尝试向pypi api发出请求时出现403错误

蜘蛛侠

我的代码:

import requests

x = requests.get('http://pypi.python.org/pypi/urllib3/json')

print(x)

输出:

<Response [403]>

为什么即使在浏览器中工作正常,我也会收到此响应?

我试图打印 json:

import requests

x = requests.get('http://pypi.python.org/pypi/urllib3/json')

print(x.json())

但它给了我一个错误:

Traceback (most recent call last):
  File "C:\Users\HP\Desktop\temp.py", line 5, in <module>
    print(x.json())
  File "C:\Users\HP\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\requests\models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1776.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1776.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1776.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
内存

应该https和不是http

这将起作用。

import requests

x = requests.get('https://pypi.python.org/pypi/urllib3/json')
print(x)

json_str = x.json()
print(json_str)
<Response [200]>

{'info': {'author': 'Andrey Petrov', 'author_email': '[email protected]', 'bugtrack_url': None,....}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

假客户端向微服务发出POST / PUT请求时出现错误403

尝试向API发出多个请求时出现TypeScript可观察到的错误(Angular,TypeScript,RxJS)

使用Go向APNS发出推送请求时,出现403禁止错误。我是否正确创建了JWT?

在Express.js上使用Axios向Spotify API发出POST请求时出现错误400

通过Faraday向GitHub API发出请求时,我不断收到错误的状态代码(400、401、403)

向Quicksight API发出的CORS预检OPTIONS请求的aws-sdk 403错误

尝试从Pod访问Kubernetes API时出现403禁止错误

在Swift中向本地服务器发出发布请求时出现400错误

向Google gmail API发出令牌请求时,请求400错误

尝试从actix-web路由处理程序功能内发出请求时出现错误“ BlockingClientInFutureContext”

尝试使用SolidWorks VBA发出HTTP请求时出现奇怪的错误

使用Flurl向StackExchange API发出GET请求时出现“意外字符异常”

使用go向mojang API发出请求会得到403

当我向 api 服务器发出 post 请求时收到 404 错误

我尝试从具有JWT令牌的API发出GET请求时遇到错误401(未经授权)

向Flask Restful应用发出请求时出现问题

向 SWR 发出请求时打字稿出现问题

尝试使用代理发出请求时出现问题

向具有 CSRF 保护的 Ruby on Rails 应用程序发出 POST 请求时出现 404 错误

尝试向TFS发送REST请求时,为什么会出现404错误?

发出Ajax请求时出现403禁止错误

向Giphy API提出请求时,为什么会收到HTTP错误403?

向logstash发出发布请求时发生CORS错误

用户代码未处理System.ServiceModel.CommunicationException消息=尝试向URI发出请求时发生错误

通过REST API的Sharepoint 2013:尝试创建项目时禁止出现错误403

Microsoft Graph API:尝试在租户上检索策略时出现403禁止错误

如何向Amadeus API发出请求?网络错误

尝试连接到 Sabre API 时出现错误 (400) 错误请求

尝试使用网关安全性令牌尝试向Hawkbit服务器获取请求时出现401错误