只是关于 Python 的优秀 Requests 模块的简短介绍。
我似乎无法在文档中找到变量“代理”应包含的内容。当我向它发送一个带有标准“IP:PORT”值的字典时,它拒绝了它要求 2 个值。所以,我猜(因为文档中似乎没有涵盖)第一个值是 ip,第二个是端口?
文档只提到了这一点:
proxies –(可选)到代理 URL 的字典映射协议。
所以我尝试了这个……我应该做什么?
proxy = { ip: port}
在将它们放入字典之前我应该将它们转换为某种类型吗?
r = requests.get(url,headers=headers,proxies=proxy)
原文由 user1064306 发布,翻译遵循 CC BY-SA 4.0 许可协议
proxies
‘字典语法是{"protocol": "scheme://ip:port", ...}
。有了它,您可以为使用 http 、 https 和 ftp 协议的请求指定不同(或相同)的代理:从
requests
文档 推导:在 Linux 上,您还可以通过
HTTP_PROXY
、HTTPS_PROXY
和FTP_PROXY
环境变量来执行此操作:在 Windows 上: