python JSON RPC请求响应403

python JSON RPC请求响应403,python,json,api,python-requests,Python,Json,Api,Python Requests,我正在尝试向此网站发出发帖请求:。我不确定我的请求有什么问题,但是print(res)返回,而print(res.json())返回错误: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 代码: 知道我做错了什么吗 编辑: 我发布了这个问题,然后关掉了电脑。几个小时后,当我返回并阅读此线程上的答案时,我再次运行了代码,代码成功了。几分钟后它又不工作了。我所做的只是在它工作和停止工作之间浏览一些网页。

我正在尝试向此网站发出发帖请求:。我不确定我的请求有什么问题,但是
print(res)
返回
,而
print(res.json())
返回错误:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
代码:

知道我做错了什么吗

编辑:


我发布了这个问题,然后关掉了电脑。几个小时后,当我返回并阅读此线程上的答案时,我再次运行了代码,代码成功了。几分钟后它又不工作了。我所做的只是在它工作和停止工作之间浏览一些网页。我正在用pycharm运行这个

你试过几次了吗?您还应该检查
res.text
,可能有一些与您的问题相关的错误响应

也许你应该试试代理?

上面的代码工作并返回:

>>> res.json()
{'jsonrpc': '2.0', 'result': '0x4017bc319327a00', 'id': 1}

禁止从wiki访问HTTP 403:

HTTP 403是一个HTTP状态代码,表示客户端尝试与之通信的服务器已理解该请求,但由于授权以外的原因将不会执行该请求

错误403:“服务器理解该请求,但拒绝执行。授权将无济于事,不应重复该请求。”

也许服务器可以避免垃圾邮件。(或您的internet出现问题) 在某些情况下,这是因为缺少用户代理。这可能会有帮助。
你可以检查这个问题

你的代码和我写的一模一样。你是如何运行你的代码的?请看编辑后的原始文章
>>> res.json()
{'jsonrpc': '2.0', 'result': '0x4017bc319327a00', 'id': 1}