requests.exceptions.ProxyError: (MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443)
时间: 2023-11-13 19:05:40 浏览: 221
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
5星 · 资源好评率100%
引用:requests.exceptions.ProxyError: HTTPSConnectionPool(host='www.baidu.com', port=443): Max retries exceeded with url: / (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001E1F80374E0>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。')))。引用:大概意思就是:请求地址的HTTP连接池(host =‘www.baidu.com’,port = 443):URL超过了最大重试次数。由代理错误(‘无法连接到代理服务器。’,NewConnectionError(‘:无法建立新的连接:[WinError 10061]无法连接’。))。原因分析可能是代理demo编写不规范。引用:尝试一下去掉代码中的“headers”伪装直接打开url,看看能不能爬到信息?答案是:打不开,会出现“urllib.error.HTTPError: HTTP Error 418”异常。url = 'https://movie.douban.com/chart' res = urlopen(url) data = res.read().decode('utf-8') print(data) 方法二:伪装IP。
关于requests.exceptions.ProxyError的错误,它表示在建立与代理服务器的连接时出现了问题。具体而言,Max retries exceeded with url: /表示请求的URL超过了最大重试次数,而Caused by ProxyError('Cannot connect to proxy.'则表示无法连接到代理服务器。
这个问题可能是由于代理demo编写不规范造成的。你可以尝试去掉代码中的"headers"伪装直接打开URL,看看能否成功爬取信息。另外,你还可以尝试伪装IP来解决这个问题。
阅读全文