반응형

PhantomJS와 CasperJS를 사용하여 웹사이트에 접속 후 그 사이트의 제목을 표시하는 프로그램을 해보자.

 

소스가 워낙 간단해서 설명도 필요없다.

 

소스 다운로드 : getTitle.js

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var TARGET_URL = "http://nickoo.tistory.com";
 
// CasperJS 객체 생성
var casper = require('casper').create();
 
// 웹사이트 열기
casper.start(TARGET_URL, function()
{
// 타이틀 가져오기
   this.echo(casper.getTitle());
});
 
// 실행
casper.run();
 
cs

 

CasperJS를 사용했기 때문에 node getTitle.js가 아닌 casperjs getTitle.js로 입력해줘야 정상적으로 동작한다. 

 

 

반응형

'프로그래밍 > Node.js' 카테고리의 다른 글

티스토리에 로그인하는 방법  (1) 2017.04.09
CasperJS 화면 캡쳐 프로그램  (0) 2017.04.08
CasperJS 설치  (0) 2017.04.07
PhantomJS 설치  (0) 2017.04.07
XML/RSS 파싱에 cheerio-httpcli 이용  (0) 2017.04.06
반응형

PhantomJS란?

 

PhantomJS는 인터페이스가 없는 headless 브라우저다. 웹사이트의 소스코드를 메모리에 불러오고 페이지의 자바스크립트를 실행하지만 그래픽을 전혀 렌더링 하지 않으며, 파이썬의 셀레니움 라이브러리와 함께 사용하면 자바스크립트와 쿠키, 헤더, 스크린샷 등 강력한 웹 크롤러를 만들 수 있게 된다.

 

Download URL : http://phantomjs.org/download.html

 

 

Node.JS에서는 사실상 다운을 받을 필요없이 커맨드창에 아래와 같이 명령어를 입력하면 된다.

 

npm install -g phantomjs

 

 

반응형

+ Recent posts