【Python】Googleの検索結果は非同期のためSeleniumでGoogleの検索結果のタイトルを取得するときはWait機能を使わないと正しいタイトルが取得できない

Googleの検索結果は非同期のためSeleniumでGoogleの検索結果のタイトルを取得するときはWait機能を使わないと正しいタイトルが取得できません。

PythonのSeleniumをインストールされていない方は【Python】Seleniumのインストール方法を御覧ください。

SeleniumのWait機能を使うと指定した要素が画面に表示されるまで待ちます。これによりAjaxなどの非同期通信により追加された要素を見つけることが出来ます。

今回は非同期通信によりタイトルタグが書き換えられたタイミングでGoogle検索結果のタイトルタグを取得するコードを書きました。

ソースコードは以下のとおりです。

実行結果は以下のとおりです。

https://www.youtube.com/watch?v=wdZo6CCZrW8

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください