admin

获取12306列车时刻表
12306的列车时刻表没有API的,去年写晚点查询时就是这个如何获得时刻表让人头疼。今天由于弄telegram b...
扫描右侧二维码阅读全文
25
2017/06

获取12306列车时刻表

12306的列车时刻表没有API的,去年写晚点查询时就是这个如何获得时刻表让人头疼。
今天由于弄telegram bot,有浏览了一遍12306网站,发现可以通过微信端获取列车代码,从而根据代码获得时刻表。

http://mobile.12306.cn/weixin/wxcore/queryTrain?ticket_no=${车次}&depart_date=${日期}

Get请求上面的网址,可以获得一个json列表,通过列表可以得到车次对应的车次代码

https://kyfw.12306.cn/otn/czxx/queryByTrainNo?train_no=${车次代码}&from_station_telecode=BBB&to_station_telecode=BBB&depart_date=${日期}

再次Get上面的网址即可
注意事项

  1. 车次字母部分必须大写,如T180
  2. 日期格式为2017-06-25
  3. URL其余部分不要改动,否则会报错
  4. 12306是自签的SSL证书,所以记得不要校验SSL证书。

写的真简单

Last modification:June 25th, 2017 at 10:32 pm

Leave a Comment