python-3.x - 无法通过 Python 中的 API 请求获取数据
问题描述
我是 api 新手,对问题的原因有点困惑。我通过 2 种方式访问 api:
一个。我通过 chrome 网站打开 api url 并显示结果。
湾。当我尝试通过 requests.get(url) 访问相同的 api 时,出现 403 错误。
您知道通过python访问时是否可能涉及安全问题?
我也为其他 api 链接尝试了相同的代码,除了这个链接之外它们工作得很好。
PS:我不能分享链接。
解决方案
它通过添加标题得到修复:
requests.get(url, headers={'User-Agent':'Mozilla/5.0'})
推荐阅读
- html - 如何编辑 Bootstrap5 [在哪里可以找到 SCSS _grid.scss?]?
- swift - 如何在 Bound 是通用的地方扩展 ClosedRange
- python - PyInstaller:找不到脚本
- amazon-web-services - Pinpoint 使用 .NET API 给出模板错误
- javascript - 使用spring服务器在数组中存储和对象不工作
- python - ConnectionTimeoutError AWS elasticsearch使用Django elasticsearch-dsl
- oauth - OpenIddict 本地验证 - 多个资源服务器的多个加密密钥
- javascript - 序列化 numpy 数组列表并读回/反序列化为 Javascript
- fft - 将误导性实空间数据转换为 Image-J 中的倒数空间值
- leaflet - setView 是否受 CRS 更改的影响?