2017-05-23 1 views
0

안녕하세요 노드의 HTML 요청 결과에서 전역 변수에 액세스하려고합니다. 현재 Cheerio 모듈을 사용하여 노드에 액세스 할 수 있지만 글로벌 페이지 변수에 액세스하는 방법에 관해서는 문제가 있습니다. 노드 요청 HTML 전역 변수 액세스

+0

이 페이지 변수로 무엇을 의미합니까 :

는 소스로 다른 답변을 참조하십시오? [Cheerio는 웹 브라우저가 아닙니다.] (https://github.com/cheeriojs/cheerio#cheerio-is-not-a-web-browser) : "웹 브라우저처럼 결과를 해석하지 않습니다. CSS를 적용하거나 외부 리소스를로드하거나 JavaScript를 실행하지 않습니다. " –

답변

1

힘내라

request(options, function(error, response, html) { 
 

 
\t if (!error && response.statusCode == 200) { 
 

 
\t \t var productData = {}; 
 

 
\t \t // access html with JQUERY 
 
\t \t var $ = cheerio.load(html); 
 

 
\t \t // is it possible to access global 
 
    // page variables here ? 
 
    
 
\t } 
 
}

브라우저의 자바 스크립트 전역 변수에 액세스 할 수 없습니다. HTML 페이지의 DOM 구조 만 구문 분석 할 수 있습니다.

How can I use Node/Cheerio (or something else) to scrape a global variable from a site?

+0

고마워, 죄송하지만 검색을 통해 이것을 찾지 못했습니다 :) –

관련 문제