更改代理python脚本

时间:2016-09-04 22:16:38

标签: python proxy

我正在寻找更改我的python脚本运行的代理。这样可以通过在我的python脚本的开头和结尾更改HTTP_PROXY来实现,如下所示吗?

export HTTP_PROXY="http://user:pass@10.10.1.10:3128/"

我之所以这样做,是因为phantomjs / selenium中存在一个错误,导致我无法进行代理身份验证。

或者,是否有另一种方法可以设置我的python脚本在脚本的开头和结尾处运行的代理?

1 个答案:

答案 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)