gpt4 book ai didi

python - 使用 selenium python 更改代理后页面未加载?

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

我正在尝试使用 python 中的 selenium 驱动程序更改我的代理。但是当我更改它时,页面无法加载。我尝试了几个IP,但没有一个有效。我还增加了页面超时,但仍然无法访问该网站。

from selenium import webdriver
#ip address that I got from https://free-proxy-list.net/
ProxyHost = "110.34.39.58"
ProxyPort = "8080"

def ChangeProxy(PROXY_HOST, PROXY_PORT):
fp = webdriver.FirefoxProfile()
print
PROXY_PORT
print
PROXY_HOST
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.http", PROXY_HOST)
fp.set_preference("network.proxy.http_port", int(PROXY_PORT))
fp.set_preference("network.proxy.https", PROXY_HOST)
fp.set_preference("network.proxy.https_port", int(PROXY_PORT))
fp.set_preference("network.proxy.ssl", PROXY_HOST)
fp.set_preference("network.proxy.ssl_port", int(PROXY_PORT))
fp.set_preference("network.proxy.ftp", PROXY_HOST)
fp.set_preference("network.proxy.ftp_port", int(PROXY_PORT))
fp.set_preference("network.proxy.socks", PROXY_HOST)
fp.set_preference("network.proxy.socks_port", int(PROXY_PORT)))
fp.update_preferences()
return webdriver.Firefox(executable_path=
r'C:\webdriver\geckodriver.exe',firefox_profile=fp)

driver=ChangeProxy(ProxyHost, ProxyPort)
driver.get("https://www.whatismyip.com/")

最佳答案

也许您需要加载特定的配置文件,添加路径

fp = webdriver.FirefoxProfile(profilePath)

目前正在为我指定配置文件路径和参数:

("network.proxy.type", 3)
("network.proxy.http", "localhost")
("network.proxy.http_port", 5555)

关于python - 使用 selenium python 更改代理后页面未加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57053823/

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