【发布时间】:2018-01-08 07:24:30
【问题描述】:
所以当我尝试在 python 请求上使用代理时,实际发送的请求是使用我自己的 ip
http_proxy = "https://103.235.21.128:80" 代理字典 = { “http”:http_proxy, } r = requests.get('http://whatismyip.org',proxies=proxyDict) 打印 r.content也试过了
http_proxy = "https://103.235.21.128:80" 代理字典 = { “https”:http_proxy, } r = requests.get('http://whatismyip.org',proxies=proxyDict) 打印 r.content那么为什么请求使用我的真实 ip 而不是我提供的代理
【问题讨论】:
-
您的代理不太可能将端口 80 用于 https,这可能是导致代理无法为您工作的原因。您应该检查您代理处理每个协议(http、https、ftp 等)的端口