|

楼主 |
发表于 2020-7-28 12:32:09
|
显示全部楼层
谢谢版主审核,和各位大神的回答。我还有一个问题,就是这个代码我写好了,但是出错了。能不能麻烦你们或路过的大神有空的时候帮助看看啊?
小白零基础自学,希望别骂我太蠢。
- import requests
- import json
- if __name__ == "__main__":
- url = 'http://www.kfc.com.cn/kfccda/index.aspx'
- headers = {
- 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'
- }
- keyword = input('enter a word:')
- data = {
- 'op': keyword
- }
- response = requests.post(url=url, data=data, headers=headers)
- page_text = response.text
- j_data=json.loads(page_text)
- fp=open('./kfc.json','w',encoding='utf-8')
- json.dump(j_data, fp=fp, headers=headers)
- print('over...')
复制代码
我的VS CODE提示,什么第二行的第一列(char2)
F:\python>C:/Users/Administrator.PC-20200712CPJN/AppData/Local/Programs/Python/Python38/python.exe f:/python/0019.py
enter a word:北京
Traceback (most recent call last):
File "f:/python/0019.py", line 15, in <module>
j_data=json.loads(page_text)
File "C:\Users\Administrator.PC-20200712CPJN\AppData\Local\Programs\Python\Python38\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "C:\Users\Administrator.PC-20200712CPJN\AppData\Local\Programs\Python\Python38\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator.PC-20200712CPJN\AppData\Local\Programs\Python\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 2 column 1 (char 2) |
|