2
したがって、phantomjsを使用して、スクリプトによって常に更新されているデータのWebスクレイピングを実行する場合、たとえばスコアや株価などを考えてみましょう。ループ内でpage.open("http://yourwebsite", function(status) {}
を呼び出すためにsetInterval/Timeout
を使用せずに、このデータを収集するために永続的なオープンブラウザ状態をどのように作成しますか?PhantomJSを使って動的に「変更している」データをスクラップする方法は?
phantonjsには実際にヘッドレス状態で実際のブラウザのように機能するapi呼び出しがありますか?または私はちょうどページをリロードし、各リロードから静的なデータを読みますか?
あなたがすべてでリロードする必要はありません。インターバルを使用してDOMを再クエリするのはなぜですか?これは完全に機能するはずです。 PhantomJSは本物のブラウザです。 – Rafael
コールバック関数の内部では、特定の要素に対してsetintervalを設定でき、ページを再度開く必要はありませんか?ありがとう。 – cube