我一直在为Discord
中的discord.py
制作一个机器人(不相关),我正试图从服务器上取下来,所以我可以解释它,但是,我得到了一个
BAD REQUEST 400
当试图从服务器实际拉出时。我试图添加一个标题来指定它作为JSON,但它不起作用。
await bot.say("Fetching data")
headers = {"Content-type": "application/json"}
url = 'http://jisho.org/api/v1/search/words?keyword=boushi'
response = requests.get(url, headers=headers).json()
await bot.say(response)
bot.say
只是向我重复输出。
答案 0 :(得分:2)
我不会在请求结束时使用.json(),以防你想首先检查status_code是否有错误的请求。
response = requests.get(url, headers=headers)
if response.status_code == 200:
print response.content
如果你想对dict做点什么,你可以使用json.loads()
foo = json.loads(response.content)