1

Selenium webdriver を使用して Web ページのスクレイピングを試み、chromedriver を使用して Flash 要素を含むページのスクリーンショットを作成します。

欠点は、私がスクレイピングしたページが決してロードされない要素に遭遇する可能性があることです。そのため、スクリプトは driver.get() コマンドがロードを完了するまで待機します。以下はChromedriverでは機能しません(Selenium issue trackerによると、サポートが不足しているためだと思います)

browser = webdriver.Chrome()
browser.set_page_load_timeout(15)

ただし、ブラウザーの変更は機能します (ただし、Flash コンテンツを含むページのスクリーンショットを作成できるようにするには、ページのコンテンツを chrome に置く必要があります)。

set_page_load_timeout をエミュレートする方法、または続行する前にすべての読み込みを完了したいという get() メソッドの熱烈な欲求を無視する方法はありますか?

4

0 に答える 0