已有183人关注
爬虫获取到的信息转换成Json格式时出错
发表在Python图书答疑 2020-07-26 《Python项目开发案例集锦》第11章 火车票分析助手 219页-219页
是否精华
版块置顶:
def query(date, from_station, to_station):
    data.clear()  # 清空数据
    type_data.clear()  # 清空车次分类保存的数据
    # 查询请求地址
    url = 'https://kyfw.12306.cn/otn/leftTicket/queryZ?leftTicketDTO.train_date={}&leftTicketDTO.from_station={}&leftTicketDTO.to_station={}&purpose_codes=ADULT'.format(
        date, from_station, to_station)
    # 发送查询请求
    response = requests.get(url)
    print(response)
    # # 将json数据转换为字典类型,通过键值对取数据
    result = response.json()
    print(result)
    
    
    出错信息如下:
      File "C:\python\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\python\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)


分享到:
精彩评论 4
三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2020-07-30
沙发

您好读者!关于快首页爬票的问题可以参考一下最新的源码!

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


三生石
学分:2171 LV10
TA的每日心情
11
2018-12-20 21:21:04
2020-07-30
板凳

记得需要换下自己浏览器中有效的cookie信息

ssyssy
学分:5 LV1
2020-08-01
地板

三生石 发表于2020-07-30 16:01

您好读者!关于快首页爬票的问题可以参考一下最新的源码!

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


感谢解答

wacent
学分:16 LV2
2021-08-07
4L

三生石 发表于2020-07-30 16:02

记得需要换下自己浏览器中有效的cookie信息

你好

我按新的代码将自己的cookie更新了以后调试时出现以下跟踪信息:

Error occurred during loading data. Trying to use cache server https://fake-useragent.herokuapp.com/browsers/0.1.11

Traceback (most recent call last):

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\urllib\request.py", line 1354, in do_open

    h.request(req.get_method(), req.selector, req.data, headers,

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1255, in request

    self._send_request(method, url, body, headers, encode_chunked)

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1301, in _send_request

    self.endheaders(body, encode_chunked=encode_chunked)

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1250, in endheaders

    self._send_output(message_body, encode_chunked=encode_chunked)

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1010, in _send_output

    self.send(msg)

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 950, in send

    self.connect()

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1417, in connect

    super().connect()

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 921, in connect

    self.sock = self._create_connection(

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\socket.py", line 787, in create_connection

    for res in getaddrinfo(host, port, 0, SOCK_STREAM):

  File "C:\Users\HUAWEI\AppData\Local\Programs\Python\Python38\lib\socket.py", line 918, in getaddrinfo

    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):

socket.gaierror: [Errno 11002] getaddrinfo failed

请问问题出在什么地方?        


首页上一页 1 下一页尾页 4 条记录 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经营性网站备案信息 营业执照