从我的代码中获取JSON错误,这里做错了什么?
import requests
import json
url = "https://tv-v2.api-fetch.website/movies/%7Bpage%7D"
header = {'Content-Type': 'application/json; charset=utf-8'}
response = requests.get(url,headers=header)
madting = json.dumps(response.json())
madness = json.loads(madting)
print(madness)
错误json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
答案 0 :(得分:1)
如果查看回复,您将看到<Response 503>
。
原因是URL的%7Bpage%7D
部分看起来不正确。该位置带有数字值的URL可以正常工作:https://tv-v2.api-fetch.website/movies/1
-在控制台上打印出包含电影数据的词典列表。
我的最佳猜测是您错误地将字符串的实际page
值格式化为字符串-可能缺少f字符串的f
前缀?