<selenium, Python> Proxyの設定... Firefoxの場合と、Pyvirtualdisplay
seleniumでProxyを指定する方法…Firefoxの場合。
あと、Pyvirtualdisplayで、Firefoxのヘッドレスheadlessをやってみた。
ヘッドレス、、とは、GUI無し。
つまり、うまくいけばtelnetやrshで端末から入って、コマンドラインで動かせる。
rom selenium import webdriver import time import os from pyvirtualdisplay import Display url = 'http://www.yahoo.co.jp' proxy = webdriver.Proxy() proxy.proxy_type['string'] = 'AUTODETECT' with Display(visible=0, size=(800, 600)): d = webdriver.Firefox(proxy=proxy) d.get(url) time.sleep(10) print(d.title) d.get_screenshot_as_file('{}.png'.format(os.path.basename(__file__))) d.quit()
うまくいった。
すばらしい! やったー。
いつもいつもお世話になるスタックオーバフロー。
マニュアル。
https://seleniumhq.github.io/selenium/docs/api/py/webdriver/selenium.webdriver.common.proxy.html