Python请求代理错误

时间:2017-08-01 12:19:56

标签: python proxy

因此,当我尝试在python请求上使用代理时,实际发送的请求是使用我自己的ip

http_proxy  = "https://103.235.21.128:80"

proxyDict = {
              "http"  : http_proxy,
            }

r = requests.get('http://whatismyip.org',proxies=proxyDict)
print r.content

还试过

http_proxy  = "https://103.235.21.128:80"

proxyDict = {
              "https"  : http_proxy,
            }

r = requests.get('http://whatismyip.org',proxies=proxyDict)
print r.content

那么为什么请求使用我的真实IP而不是我提供的代理

1 个答案:

答案 0 :(得分:0)

您是否尝试过像这样在代理服务器上设置http?

http_proxy  = "http://103.235.21.128:80"

http_proxy = "http://{}:{}".format('103.235.21.128', 80)

如果这不起作用,则可能必须找到一个http代理

如果要从多个网站(http和https)请求数据,则必须将两者都添加到字典中:

proxyDict = {"http": http_proxy, "https": http_proxy}