关于如何获得12306的列车信息
在获取12306列车信息时,如果使用提供的代码无法获得json输出,则可能需要添加cookies。
具体做法如下:
import requests cookies = { '_jc_save_fromDate': '2021-05-01', #开车的时间 } headers = { 'Connection': 'keep-alive', 'Cache-Control': 'no-cache', 'sec-ch-ua': '^\^', 'Accept': '*/*', 'X-Requested-With': 'XMLHttpRequest', 'If-Modified-Since': '0', 'sec-ch-ua-mobile': '?0', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc', 'Accept-Language': 'zh-CN,zh;q=0.9', } params = ( ('leftTicketDTO.train_date', '2021-05-01'), ('leftTicketDTO.from_station', 'SHH'), ('leftTicketDTO.to_station', 'BJP'), ('purpose_codes', 'ADULT'), ) response = requests.get('https://kyfw.12306.cn/otn/leftTicket/query', headers=headers, params=params,cookies=cookies) print(response.json())
登录后复制
通过添加cookies,即可正常获取列车信息json输出。
以上就是12306 列车信息获取失败?试试添加cookies!的详细内容,更多请关注抖狐科技其它相关文章!
本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢
-
如何通过基准测试评估 Golang 函数的性能?
使用 go 测试包的基准测试来评估函数性能:创建包含要基准测试的代码的基准测试函数。将基准测试函数添加到_test.go文件中。使用 go test -bench=. 命令执行基准测试。分析输出中的运...
-
Golang 函数并发编程如何优雅地关闭并发程序?
在 go 中优雅地关闭并发程序至关重要,以避免资源泄漏和数据损坏。要实现优雅关闭,可以使用:context.context:它提供了一种通过特定 context 取消操作和关闭 goroutine 的...
-
战锤40K武器解锁材料怎么获取 解锁星际战士2中武器材料的获取攻略
如何获取战锤40k中的武器解锁材料?如果你正为这个问题而烦恼,那么你必须继续阅读了!在这个指南中,php小编鱼仔将为大家介绍解锁星际战士2中武器材料的详细方法,一步一步教你如何获取这些宝贵的资源。从收...
-
支付宝语音聊天听筒模式在哪开启
想要在支付宝 app 中开启语音的听筒播放功能?本指南将为您提供分步操作说明,指导您如何在不同环境下调整语音播放方式。无论是在公共场合避免打扰他人还是在私密空间享受清晰的语音体验,本文都将为您提供所需...
-
Cyan青心意创震撼发布“全面拟人”机器人OrcaⅠ,机器人开始懂情感、有温度
10月30日,cyan青心意创(原“青心创新/萨恩异创”)正式发布了独立自研的通用人形机器人orcaⅠ的动态视频,展示了其在“拟人直膝”状态下的行走、爬坡、原地转圈、行走/站立状态下的步态恢复、户外路...