スクリーンを3分おきにキャプチャして、GIFアニメーションファイルを生成しています。
import time from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options options = Options() options.binary_location = '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary' options.add_argument('--headless') driver = webdriver.Chrome('/Users/user1/Downloads/chromedriver', chrome_options=options) for irep in range(10000): driver.get('https://pskreporter.info/pskmap.html?preset&callsign=ja1a&band=6000000-8000000&timerange=86400') assert 'Display Reception Reports' in driver.title time.sleep(120) fname = time.strftime("%a%d%b%Y%H%M%S.png", time.gmtime()) print(fname) driver.save_screenshot(fname) time.sleep(60) driver.quit()
$ mkdir ./cropped $ mogrify -crop 800x432+0+128! -path ./cropped *.png $ convert -delay 1 -loop 0 ./cropped/*.png movie.gif