|  | 
 
 
 楼主|
发表于 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.pyenter 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)
 | 
 |