2017-05-23 9 views
0

ちょっと、ノードのHTMLリクエストの結果からグローバル変数にアクセスしようとしています。私は現在cheerioモジュールを使ってノードにアクセスすることができますが、グローバルページ変数にどのようにアクセスできるのか困っていますか?ノード要求グローバル変数にアクセスする

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 } 
 
}

+0

ページ変数で何を意味するのですか? [CheerioはWebブラウザではありません](https://github.com/cheeriojs/cheerio#cheerio-is-not-a-web-browser): "Webブラウザと同じ結果を解釈しません。具体的には、 CSSを適用したり、外部リソースをロードしたり、JavaScriptを実行したりすることはありません」 –

答えて

1

チェリオは、ブラウザのJavaスクリプトのグローバル変数にアクセスすることはできません。 HTMLページのDOM構造のみを解析できます。

はソースとして、他の回答を参照してください:

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

+0

ありがとう、申し訳ありませんが私は検索を通じてこれを見つけませんでした:) –

関連する問題