【发布时间】:2017-11-29 20:47:46
【问题描述】:
一般背景:
我有一个代理列表,还有一个 PDF 网址列表。我正在下载这些 PDF。
我希望能够每下载几次就切换代理。
我在几个答案中看到了以下内容,但是所有代理都一次使用吗?或者它是从代理的字典中随机出现的?如何选择要使用的代理?
proxies = {
'https': 'http://username:password@ip:port',
'https': 'http://usernamepassword@ip:port',
'https': 'http://usernamepassword@ip:port',
'https': 'http://usernamepassword@ip:port',
'https': 'http://usernamepassword@ip:port',
'https': 'http://usernamepassword@ip:port'
}
这是我当前代码的示例示例
我的代码:
s = requests.Session()
data = {"Username":"usr", "Password":"psw"}
url = "https://someSite.com"
#Logging into the site
s.post(url, data=data) #add proxies=proxies here?
for download_url in PDFLinks:
temp = s.get(download_url).content
我有一个可用代理服务器列表
https_proxy_list = "https://IP:port", "https://IP:port", "https://IP:port"
如何更改 request.Session() 对象的代理?对于 POST 和 GET
通过更改代理,我不必重新登录网站,对吧?
【问题讨论】:
标签: python python-2.7 proxy python-requests