使用https代理

时间:2017-02-09 13:28:16

标签: python python-3.x proxy python-requests

我使用python请求使用https代理加载页面,但它不起作用。相同的代码正在使用http代理。

以下是我的代码:

使用https代理

import requests
proxyDict = {'https': 'https://xxx.xxx.xxx.xxx:xx'}
r = requests.get('http://icanhazip.com', proxies=proxyDict)
print(r)
print(r.content)
  

输出:

     

回复[200]

     

xxx.xxx.xxx.xxx - ip用于我的服务器而不是代理服务器

使用http代理

import requests
proxyDict = {'http': 'http://xxx.xxx.xxx.xxx:xx'}
r = requests.get('http://icanhazip.com', proxies=proxyDict)
print(r)
print(r.content)
  

输出:

     

回复[200]

     

xxx.xxx.xxx.xxx - ip代表服务器

如何使用 https代理服务器和python请求

我的代码中有错误吗?或者如何解决这个问题?

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在您的第一个代码示例中,您正在使用HTTPS代理但向HTTP站点发出请求。你应该改为r = requests.get('https://icanhazip.com', proxies=proxyDict)