<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