【Python】seleniumのスクレイピング時にブラウザを起動しないようにする方法!

Pythonでseleniumを使ってスクレイピングを実行すると毎回ブラウザが自動で起動します。

VSCodeから勝手に画面が切り替わったり、エラーが起きた時に自分で起動したブラウザを閉じたりしないといけなかったりと、何かと煩わしく感じていました。

ということで今回はSeleniumを使ってスクレイピングをするときにブラウザを起動しないようにする方法を紹介します!

目次

ブラウザを起動しないようにする

seleniumでブラウザを起動しないようにするにはwebdriver.Chromeコマンドにヘッドレスオプションを引数として与えることで実現できます。以下サンプルコードです。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()                                             #オプションオブジェクトの用意
options.add_argument('--headless')                              #ヘッドレスオプションの付与

driver = webdriver.Chrome("chromedriver.exe", options=options)  #オプションを引数として与える
driver.get('https://edaha-room.com/')                           #url先へ遷移

上記のようなコードを書くことで、ブラウザを起動せずにスクレイピングをすることができます!

まとめ

今回はSeleniumを使ってスクレイピングをするときにブラウザを起動しないようにする方法を紹介しました。

この記事で不明な点や気になるところがあれば下のコメント欄までお願いします。それではまた!

よかったらシェアしてね!

この記事を書いた人

えだはのアバター えだは ITエンジニア

2001年生まれの♂。愛知県出身。
国立大学の情報学科を卒業後、某ユーザ系IT企業に就職。
2022年に当ブログ「えだはの部屋」を開設。
ブログ収益は100円〜1000円の間で常に低空飛行をしており、基本赤字。
将来の夢は億万長者。

コメント

コメントする

目次