gpt4 book ai didi

python - Selenium webdriver.Firefox(proxy=proxy) 无效

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:42 25 4
gpt4 key购买 nike

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.proxy import *

myProxy = "user:pass@proxy:port"

proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy': '' # set this value as desired
})

driver = webdriver.Firefox(proxy=proxy)
driver.set_window_size(1024, 768)
driver.get('http://whois.urih.com/')

当定向到该网站时,它仍然显示我的本地代理。我从 selenium 网站获得了上述内容,但它对我没有用。

编辑:我刚刚尝试将格式更改为proxy:port:user:pass,这次代理似乎已启用,因为现在打开了对话框以输入用户名和密码。嗯,这也不好。当然,我不需要尝试迂回的方式来聚焦警报并在那里输入信息......

最佳答案

这是为 firefox webdriver 设置代理的工作方法之一

from selenium import webdriver

firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference("network.proxy.type", 1)
firefox_profile.set_preference("network.proxy.http",ip) #set your ip
firefox_profile.set_preference("network.proxy.http_port", port) #set your port
driver = webdriver.Firefox(firefox_profile=firefox_profile)
driver.get(url) #target url

关于python - Selenium webdriver.Firefox(proxy=proxy) 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34008699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com