json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

爬虫时用json把str转化为dict格式

源码:

import requests
import json

url="https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&callback=jQuery35100972824561955914_1638255662790&_=1638255662791"

header={"user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"

}
req = requests.get(url,headers=header)
req.encoding="utf-8"
#print(req.text)

d=json.loads(req.text)
print(d)

出现问题:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)_第1张图片
报错位置是:json.loads()

在百度苦苦查询许久,又试验了许久,发现问题所在:

原因:

浏览器网址作为url格式不太规范,把url更改为正确的

url="https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5"

你可能感兴趣的:(url,request,json,爬虫,python)