JSONDecodeError:预期值:使用Json的第1行第1列

时间:2018-12-12 21:24:33

标签: json python-3.x request

从我的代码中获取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)

1 个答案:

答案 0 :(得分:1)

如果查看回复,您将看到<Response 503>

原因是URL的%7Bpage%7D部分看起来不正确。该位置带有数字值的URL可以正常工作:https://tv-v2.api-fetch.website/movies/1-在控制台上打印出包含电影数据的词典列表。

我的最佳猜测是您错误地将字符串的实际page值格式化为字符串-可能缺少f字符串的f前缀?