Python 使用https代理的请求

Python 使用https代理的请求,python,python-3.x,proxy,python-requests,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

我使用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用于代理服务器

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

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


请帮我解决这个问题。

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

Ya这也是我昨天测试后得出的结论。谢谢你的帮助@Rytis