ブラウザを非表示でスクレイピングする方法
Chromeを使って、スクレイピングする時、ブラウザが立ち上がりますが、ブラウザが立ち上がらずに、処理だけやってくれる。という方法です。
非表示にすることをヘッドレスといいます。
最初このヘッドレスという意味がわからず、無駄に検索してしまったので、タイトルは非表示にする方法というキーワードにしています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options # chromedriverの設定 options = Options() options.add_argument('--headless') driver = webdriver.Chrome('C:/Users/oono/Downloads/chromedriver_win32/chromedriver', chrome_options=options) # 特定のサイトにアクセスする driver.get("接続したいURLを入力") # やりたい処理を記載する # 終了処理 driver.close() |
driver = webdriver.Chrome(’ご自身のChromeドライバーの入っているパスを入力’)
してください。