0

ウェブサイトをスクレイプしようとしていますが、取得したいものがソースコードにありません。しかし、firebugを使用すると表示されます。ソースコードではなく、firebugコードからスクレイプする方法はありますか?

4

2 に答える 2

1

あなたが求めているものは、おそらくJavaScriptによって動的にロードされます(おそらくAjaxを使用)。ブラウザの外でプログラムで取得するには、JavaScriptをレンダリングする必要がありますが、これは簡単ではありません。ただし、Greasemonkeyスクリプトを実行して、レンダリング後にそれをスクレイプできるはずです。http://blog.nparashuram.com/2009/08/screen-scraping-with-javascript-firebug.htmlを参照してください。

于 2012-06-08T02:53:49.233 に答える
0

回答がソースコードにない場合(おそらく難読化、エンコードなど)、ページに。がロードされた後に取得された可能性がありますXmlHTTPRequest。Firebugの「ネットワーク」パネルを使用して、ページがロードした他のデータと、それらをロードするために行った要求を確認できます。

(ネットワークパネルを有効にしてから、ページをリロード/最初からやり直す必要がある場合があります)

于 2012-06-08T02:52:27.540 に答える