小编sta*_*ser的帖子

Selenium Webdriver 未连接到代理

我面临一个奇怪的问题,并考虑重新配置 selenium webdriver 库。在这样做之前,我希望在这里找到一个更简单的答案。仅供参考:我使用 python 2.7

我有 2 个函数和 1 个模型:

该函数用于启动 Firefox 会话程序

def register_user():
    proxy_config = ProxyHandler.set_proxy()
    driver = webdriver.Firefox(proxy=proxy_config.proxy, firefox_profile=proxy_config.profile)
    driver.get('https://api.ipify.org?format=json')
Run Code Online (Sandbox Code Playgroud)

接下来我将连接到运行良好的代理。我正在使用 ipify.org api 对其进行测试。我还尝试删除此调用,因为代理可能只能使用一次,并且在调用后可能会断开连接。

def set_proxy():
username = 'USENAME'
password = 'PASSWORD'

entry = ('http://customer-%s:%s@pr.oxylabs.io:8000' %
         (username, password))

query = urllib2.ProxyHandler({
    'http': entry,
    'https': entry,
    'proxyType': ProxyType.MANUAL,
    'httpProxy': entry,
    'ftpProxy': entry,
    'sslProxy': entry,
    'noProxy': ''  # set this value as desired
})

proxy = urllib2.build_opener(query)

req = proxy.open("https://api.ipify.org?format=json").read()
j = json.loads(req)
ip = j['ip']
print ip …
Run Code Online (Sandbox Code Playgroud)

selenium python-2.7 selenium-webdriver

5
推荐指数
0
解决办法
382
查看次数

标签 统计

python-2.7 ×1

selenium ×1

selenium-webdriver ×1