我正在寻找更改我的python脚本运行的代理。这样可以通过在我的python脚本的开头和结尾更改HTTP_PROXY来实现,如下所示吗?
export HTTP_PROXY="http://user:pass@10.10.1.10:3128/"
我之所以这样做,是因为phantomjs / selenium中存在一个错误,导致我无法进行代理身份验证。
或者,是否有另一种方法可以设置我的python脚本在脚本的开头和结尾处运行的代理?
答案 0 :(得分:2)
应该可以使用请求包:
import requests
http_proxy = "http://10.10.1.10:3128/"
https_proxy = "https://user:pass@10.10.1.10:3128/"
ftp_proxy = "http://10.10.1.10:3128/"
proxyDict = { "http" : http_proxy,
"https" : https_proxy,
"ftp" : ftp_proxy}
然后通过代理请求信息:
page = requests.get('https://www.google.com.au/', proxies=proxyDict)