【发布时间】:2023-09-17 07:22:01
【问题描述】:
我在代理网络后面。这是我的 python 脚本的一部分:
PROXY_HOST = "10.3.100.212"
PROXY_PORT = 8080
fp = webdriver.FirefoxProfile()
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.http", PROXY_HOST)
fp.set_preference("network.proxy.http_port", PROXY_PORT)
fp.set_preference("network.proxy.ftp", PROXY_HOST)
fp.set_preference("network.proxy.ftp_port", PROXY_PORT)
fp.set_preference("network.proxy.ssl", PROXY_HOST)
fp.set_preference("network.proxy.ssl_port", PROXY_PORT)
fp.set_preference("network.proxy.no_proxies_on", "localhost,127.0.0.1")
br = webdriver.Firefox(firefox_profile=fp)
br.get("http://google.com")
脚本运行后,Firefox 窗口打开,但没有加载 url。我检查了设置,它是正确的,当我在该窗口中手动输入 google.com 时,它会打开。请告诉我如何直接打开任何网址。
【问题讨论】:
-
你的代码对我有用,用一些随机的开放代理服务器进行测试。它不仅会加载页面,而且还会重定向到 Google France,因为代理在那里(而我不在)。 Ubuntu 11.10 上的 Python 2.7.2+ 和 Firefox 15.0。
-
如果浏览器版本不支持 selenium 版本一使用,通常会出现此问题。请提供您正在使用的 selenium 和 FF 版本。
-
我有类似的问题,我的版本是 17.0.1 .. 请帮忙。
标签: python firefox selenium selenium-webdriver