python 爬百度
帮忙看看哪错了{:10_243:}import requests
import json
header={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'
}
word = input('请输入英文')
data = {
'kw':'word'
}
r = requests.post('https://fanyi.baidu.com/',data=data,headers=header)
j = r.json( )
print(j)
fp = open('./word.json','w',encoding='utf-8')
json.dump(j,fp=fp,ensure_ascii=False)
print('已生成文件,自行查看')
1)url不对
2)header不全,没cookie
3)data不全
以上这些信息浏览器f12自己查吧 报什么错误 不能懒 发表于 2021-1-5 21:22
报什么错误
Traceback (most recent call last):
File "F:\360MoveData\Users\Administrator\Desktop\我的爬虫之路\第三血.py", line 11, in <module>
list_data = r.json()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\models.py", line 898, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
>>> 楼上回答的很对,而且你data数据还写错了。word加了引号 笨鸟学飞 发表于 2021-1-5 22:34
楼上回答的很对,而且你data数据还写错了。word加了引号
要加引号的
页:
[1]