見出し画像

【Python】 スクリーンショットを撮る

chromeを操作するツールであるchrome driverを使用して、webサイトのスクリーンショットを撮影します。

chrome driverのダウンロード

chrome driverのversionは、PCにインストールされているGoogle Chromeと同じにする必要があります。

コード

from selenium import webdriver

options = webdriver.ChromeOptions()
# headlessモードで起動します
options.add_argument('--headless')
# ダウンロードしたchrome driverのパスを指定します
driver = webdriver.Chrome(options=options, executable_path="chromedriver_win32/chromedriver.exe")
# スクショのサイズ
driver.set_window_size(1400, 2000)
driver.get("https://www.yahoo.co.jp/")
driver.save_screenshot('screenshot.png')
driver.quit()

補足

headlessモードにしない場合は、chromeが立ち上がります。

おすすめ本


この記事が気に入ったらサポートをしてみませんか?