首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium webdriver.Firefox(proxy=proxy)无效

Selenium webdriver.Firefox(proxy=proxy)无效
EN

Stack Overflow用户
提问于 2015-12-01 05:51:35
回答 1查看 1.2K关注 0票数 1
代码语言:javascript
复制
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,这次代理看起来很忙,因为现在对话框打开了,输入用户名和通过。嗯,这也不是什么好事。当然我不需要尝试转弯抹角的方式来聚焦警报并在那里输入信息……

EN

回答 1

Stack Overflow用户

发布于 2015-12-01 06:17:30

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

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34008699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档