程序
import requests
import json
if name=='__main__':
url='http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do'
paras={'on':'true',
'page':'1',
'pageSize': '15',
'productName':' ',
'conditionType':'1',
'applyname':' ',
'applysn':' '}
header={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36 Edg/84.0.522.63'}
respon=requests.post(url=url,data=paras,headers=header)
list_data = respon.json()
pf=open('./shiyaojian.json','w',encoding='utf-8')
json.dump(list_data,fp=pf,ensure_ascii=False)
print('over')
错误
Traceback (most recent call last):
File "C:/Users/86151/PycharmProjects/untitled/venv/mm.py", line 31, in
list_data = respon.json()
File "C:\Users\86151\PycharmProjects\untitled\venv\lib\site-packages\requests\models.py", line 898, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Program Files\Python38\lib\json__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Program Files\Python38\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\Python38\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 3 column 1 (char 4)
list_data = respon.json()
这里respon输出下看看,不是json或者不完整或者有中文,但是编码不对