2021-03-31
阅读量:
1587
python的json报错
python的json报错
import requests import json if __name__=="__main__": url = 'https://movie.douban.com/j/chart/top_list?' param = { 'type:'' 24' 'interval_id':' 100:90', 'action':'', 'start':'0',#从库中的第几部电影开始取 'limit':'20',#一次请求取出的个数 } headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36' } response = requests.get(url=url,params=param,headers=headers) list_date = response.json() fp = open('E:\pythonlearn./douban.json','w',encoding='utf-8') json.dump(list_date,fp=fp,ensure_ascli=False) print('over!!')
Traceback (most recent call last):
File "E:\pythonlearn\learn\learn2.py", line 21, in <module>
json.dump(list_date,fp=fp,ensure_ascli=False)
File "D:\python3.9.0a4(64-bit)\lib\json\__init__.py", line 173, in dump
iterable = cls(skipkeys=skipkeys, ensure_ascii=ensure_ascii,
TypeError: __init__() got an unexpected keyword argument 'ensure_ascli'
Process finished with exit code 1
解决:
参数名写错了,应该是ensure_ascii,不是ensure_ascli






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论