首页 > 解决方案 > response.json 不工作,现在 python 很时髦

问题描述

无论我尝试什么,JSON,作为一个混蛋,都无法正常工作。见代码:

import requests 
import response as response 
from pandas.io.formats import console class DataManager:     
# This class is responsible for talking to the Google Sheet.     
url = 'https://api.sheety.co/63978dbae6cae43f2cccf3e22fda65ce/myFlightDeals/prices';     
response = response.json     
pass

所以然后我尝试更新版本,创建了一个不同的问题。此问题:下午 5:28 安装包失败:安装包:发生错误。详情……</p>

标签: pythonjsonapi

解决方案


这是一种应该有效的方法。我仍然不清楚它的import response用途,但是要向 url 发出 HTTP 请求并检索响应,您将需要requests像这样使用库。请注意,如果您的端点支持,您也可以类似地基于 HTTP 动词发出其他请求,例如 GET、PUT、POST 和 HEAD。

import requests


url = 'https://api.sheety.co/63978dbae6cae43f2cccf3e22fda65ce/myFlightDeals/prices';

r = requests.get(url)

# in case you need to confirm request was a success (200 status)
# r.raise_for_status()

print(r.json())
# prints:
# {'errors': [{'detail': 'invalid_grant'}]}

# access error message, in case the request was invalid
err_msg: str = r.json()['errors'][0]['detail']

推荐阅读