python + seleniumを使っているときのデバッグ

seleniumを使っているとき、どんなデータが取得されてるかを確認する方法

スクレイプをしている時に、どういうようなデータが取得できているかを確認したい時は、 page_sourceを取得したコンテンツを全部表示して確認するのが手っ取り早い。 ソースコードは↓

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.yahoo.co.jp')
time.sleep(3)

#これでseleinumで取得したデータが表示される
print(driver.page_source)

js系のページはデベロッパーツールのソース表示とseleniumのコンテンツがあってないことが多い

通常の手段として、ブラウザのデベロッパーツールでhtmlの表示を確認して、css selectorとかでやるけど、 SPAとかreactとかになっているとほしい情報が取得できなかったりするので、まずはpage_sourceを確認するとやりやすい。

connvoi's Picture

About connvoi

肉とビールと料理と写真とゲーム たまに技術 python / Solr / PHP / ansible

アマゾンセール情報サイト アマセール管理人

Jp, Tokyo https://connvoi.com