こんにちは、えんせきです。
新年度が始まってしまいましたね。
偉くなったりすることは特に無いですが、色々新しいプロジェクトが走り出しそうです。
つまりなにしたの?
ちょっと所要で使いそうなのでChrome Headlessでスクショを撮る準備をした。
環境構築
MacOS上でやってます。
Chromeはインストールされているとする
ChromeDriverをインストールする
sites.google.com
ChromeDriver 2.37(2018年4月2日時点)をダウンロードしてくる
今回は後ほど出てくる試験用のスクリプトと同じディレクトリに置いた。
(本当はPathの通ったディレクトリに置いてあれば大丈夫。/usr/local/bin等
課題設定
強震モニタのスクリーンショットを撮る(別になんでも良い)
書いたコード
import time from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') options.add_argument('--disable-gpu') options.add_argument('--window-size=1024,768') driver = webdriver.Chrome('./chromedriver', chrome_options=options) driver.get("http://www.kmoni.bosai.go.jp/new/") time.sleep(1) driver.save_screenshot("yure.png")
結果
レスポンシブの影響で幅がひろいけど、とりあえずスクショは撮れた
*1:pip でいれるので直接サイトにアクセスする必要はないと思うけど一応