6

私は python webkit.WebView と gtk を使用して Web ページをクロールしています。ただし、Web ページは JavaScript によって動的に読み込まれます。

WebView の「load-finished」イベントは、これを処理するには不十分です。javascript によって生成されたコンテンツであっても、ページが実際に完全に読み込まれていることを知らせるインジケーター/イベントはありますか?

ありがとう、

4

1 に答える 1

4

そのページが完全にロードされているかどうかを判断する実際の方法はありません。

1 つの方法は、最後の要求からの経過時間を判別することです。ただし、一部のページでは継続的に繰り返しリクエストが行われます。これは、トラッキング スクリプトや一部の広告スクリプトでよく見られます。

私がすることは、Webビューがロードを完了したと言った後、一定の時間を使用することです.5秒ほどです。完璧ではありませんが、任意のページの「完全に読み込まれた」とは何かを判断する方法がないため、得られた最高のものです。

于 2012-12-30T20:09:28.320 に答える