python-3.x - python请求中的urllib3.exceptions.MaxRetryError
问题描述
我试图在请求模块上工作,但我一次又一次地收到这个错误。我查看了许多类似的帖子,但没有一个能帮助我克服这个错误。
import json
import requests
r = requests.get("http://mysafeinfo.com/api/data?list=englishmonarchs&format=json",timeout=3)
以下是错误:
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='mysafeinfo.com', port=80): Max retries exceeded with url: /api/data?list=englishmonarchs&format=json (引起: [Errno -2] 名称或服务不是已知)
解决方案
您可以allow_redirects=False
作为 requests.get 方法的参数传递来解决问题。所以你的代码如下所示:
import json
import requests
r = requests.get("http://mysafeinfo.com/api/data?list=englishmonarchs&format=json",timeout=3, allow_redirects=False)
推荐阅读
- ios - 功能选项卡上的数据保护问题
- ios - Swift:在 UITableViewCell 中异步加载图像 - 自动布局问题
- swift - 匹配字符串中除特定模式外的所有子字符串
- python - 重定向后 CSRF 失败的 SSO Django
- python - Cassandra 对多个客户端的写入限制
- javascript - 在 d3.js 中单击散点图中的圆圈时如何获取行 ID
- jquery - 在表格单元格中设置背景颜色
- twig - Nunjucks 导入模板并传入特定数据,例如 twig "with" 关键字
- python - PyCharm/Intellij IDEA 的环境选择器
- python-3.x - 无法访问 Many2Many 字段