我的代码是这样的:
import requests
proxies = {'http':'ip:port'}
r = requests.get('http://example.com', proxies = proxies)
当我在具有唯一IP地址的PC 中运行此代码时,它运行正常, 但是当我在路径后面的中运行此代码时,它无法获得任何响应。 检查代理服务器后,我发现连接不在代理服务器的日志中。
我无法弄明白,请帮助,非常感谢。
在@ MilkeyMouse的帮助下,我将代码更改为:
proxies = {'http':'http://ip:port'}
但它仍然无效。
答案 0 :(得分:0)
自Requests 2.0.0起,您需要向代理添加方案。见the section in the Requests docs:
import requests
proxies = {
"http": "http://10.10.1.10:3128",
"https": "http://10.10.1.10:1080",
}
requests.get("http://example.org", proxies=proxies)
请注意代理网址之前的http://
。