driver = webdriver.Firefox()
for x in range(10):
driver.get("mysite.com")
有沒有辦法來改變每個連接的代理「mysite.com」範圍內的10,但不關閉驅動器並重新打開它,但只是改變了設置的代理?Python的 - 如何使用硒與代理
driver = webdriver.Firefox()
for x in range(10):
driver.get("mysite.com")
有沒有辦法來改變每個連接的代理「mysite.com」範圍內的10,但不關閉驅動器並重新打開它,但只是改變了設置的代理?Python的 - 如何使用硒與代理
您需要輸入以下內容:
from selenium.webdriver.common.proxy import *
然後設置代理:
myProxy = "xx.xx.xx.xx:xxxx"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy': '' # set this value as desired
})
然後調用webdriver.Firefox()函數如下:
driver = webdriver.Firefox(proxy=proxy)
driver.get("http://www.google.com")
或者你可以使用tor瀏覽器,它會自動切換代理
請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do -x)對SO的期望是,用戶提出問題不僅要研究回答自己的問題,還要分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另請參閱:[問] – JeffC