木三136 2021-04-26 08:00 采纳率: 78.9%
浏览 47
已采纳

关于如何获得12306的列车信息

 先看代码:

   data_t = requests.get('https://kyfw.12306.cn/otn/leftTicket/query?',headers = {
                                   "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36",
                                   "Referer":'https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc'#https://kyfw.12306.cn/otn/leftTicket/init?
                               },params = add_url_queryZ_params())
  print(data_t.json())

 这是params


leftTicketDTO.train_date=2021-04-29&leftTicketDTO.from_station=BJP&leftTicketDTO.to_station=SHH&purpose_codes=ADULT

这是引用的大佬的博客

https://blog.csdn.net/weixin_45744874/article/details/114952725

遇到的问题就是print的输出为空 即没有获取到 json文件 有大佬知道是怎么回事吗 多谢了

有一个解决办法就是尝试使用带cookies的请求 能够成功获得json文件 但是cookies中有段代码似乎是固定的

即_jc_save_fromStation 和 _jc_save_toStation的信息 不知道该怎么弄 最后三个大写字母 是始发地和目的地 这个可以自己弄 但是前边的怎么改 请大佬多指教 谢谢啦

https://img2020.cnblogs.com/q/1912608/202104/1912608-20210425174319633-1964993990.png 

  • 写回答

1条回答 默认 最新

  • 木三136 2021-04-26 09:19
    关注

    解决了 原来前边的内些u****是中文的unicode码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么