Python未正确接收json HTTP响应

2024-04-16 17:52:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试将geniusapi与python结合使用,但没有得到完全的响应

代码:

base_url = "http://api.genius.com"
headers = {'Authorization': 'Bearer ExYL8I-s_5jmbMPobq9WtNpywmmATJr5owM1X3DPIiGI_uYJJRrsKv6Y26KrxVCy'}
/* temporary key */
song_title = "Radioactive"
search_url = base_url + "/search"    
data = {'q': song_title}
response = requests.get(search_url, data=data, headers=headers)
json_r = response.json()

我得到的答复是:

{'meta': {'status': 200}, 'response': {'hits': []}}

json解析器没有解析[]…(方括号)中的内容。然后我在javscript中使用jquery和ajax进行了尝试,效果很好,收到了所有的json数据


Tags: 代码comapijsonhttpurlsearchdata