已有183人关注
response.json()返回数据错误
还有0人有此问题
发表在Python图书答疑 2020-09-02 《零基础学Python》第14章 网络爬虫开发
是否精华
版块置顶:

运行一下就卡住退出,我就debug,发现这里返回不了json数据,我把代码单独拎出来测试也是一样,网址单独访问浏览器显示正常,怎么解决?

import requests

import json



def query(date, from_station, to_station):

    url = 'https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date={}&leftTicketDTO.from_station={}&leftTicketDTO.to_station={}&purpose_codes=ADULT'.format(date, from_station, to_station)

    print(url)

    response = requests.get(url)

    result = response.json()

    print(result)

    # result = result['data']['result']



query('2020-09-03', 'SHH', 'BJP')





https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2020-09-03&leftTicketDTO.from_station=SHH&leftTicketDTO.to_station=BJP&purpose_codes=ADULT

Traceback (most recent call last):

  File "C:/Users/lihui/Desktop/gf.py", line 14, in <module>

    query('2020-09-03', 'SHH', 'BJP')

  File "C:/Users/lihui/Desktop/gf.py", line 9, in query

    result = response.json()

  File "D:\Program Files\Python38\lib\site-packages\requests\models.py", line 898, in json

    return complexjson.loads(self.text, **kwargs)

  File "D:\Program Files\Python38\lib\json\__init__.py", line 357, in loads

    return _default_decoder.decode(s)

  File "D:\Program Files\Python38\lib\json\decoder.py", line 337, in decode

    obj, end = self.raw_decode(s, idx=_w(s, 0).end())

  File "D:\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 1 column 1 (char 0)


2020-09-02 23:30:03编辑
分享到:
精彩评论 2
三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2020-09-03
沙发

您好读者!可以参考一下最新的源码。

check tickets--快手爬票源码.rar


hollok
学分:144 LV3
2020-09-04
板凳
谢谢,完美解决了。
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照