【发布时间】:2020-10-01 04:57:17
【问题描述】:
我正在尝试从 urllib3 获取请求并且我的代码有效。但是,很少有像https://hackershala.com 等使用不同 TLS 版本的网站无法获取。 我尝试更改用户代理,但由于明显的原因它不起作用。
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='hackershala.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:852)'),))
我的代码是
import urllib3
http = urllib3.PoolManager()
url = input("Website URL: ")
r = http.request("GET", url, headers={
'User-Agent': 'Mozilla/5.0'
})
rp = r.status
print(rp)
【问题讨论】:
-
您的代码运行良好,我用
200响应测试过,您的互联网呢? -
您是否尝试过使用上述网址? @亚当施特劳斯
-
是的,我都试过了,即hackershala.com和hackershala.com
-
@AdamStrauss 有什么办法可以在我的电脑上修复它?这个错误很奇怪......
标签: python python-3.x urllib urllib3