選択した Web ページのスクリーンショットを撮るプログラムを作成しました。ユーザーが URL を入力すると、アプリケーションは入力されたページのスクリーンショットを取得します。ブラウザ ウィンドウを非表示にすることは可能ですか (また、その方法は)? つまり、それを開くのではなく、スクリーンショットを撮るのですか?前もって感謝します :)
これにはpython 2.7とsplinterを使用します。以下のコード:
from splinter import Browser
import socket
url = raw_input('> ')
browser = None
try:
browser = Browser('firefox')
try:
browser.visit(url)
if browser.status_code.is_success():
browser.driver.save_screenshot('picture.png')
except socket.gaierror, e:
print "URL not found: %s" % url
finally:
if browser is not None:
browser.quit()
Ubuntu の場合、これを見つけました: Selenium-Python Client Library - Automating in Backgroundですが、Windows はどうですか?