火车票的时刻表查询接口,大家有知道的吗?

2017-01-18 10:59:40 +08:00
 liyu4

例如:我买了一张 G4775 ,从上海到南昌西 然后我想查一下什么时候到南昌,那我就需要知道这辆车的时刻表,请问大家有这个样的 api 吗?

4873 次点击
所在节点    程序员
26 条回复
ljcarsenal
2017-01-18 11:03:20 +08:00
12306bypass...自己抓包也没那么难吧
asp
2017-01-18 11:08:25 +08:00
qq2461345521
2017-01-18 11:11:53 +08:00
我都是用花瓶抓包的,不过以你的智商应该没用!
liyu4
2017-01-18 11:20:15 +08:00
@ljcarsenal 大哥, 12306 的链接里面有个 train_no 这个是随机变化的,另外 12306 的查询接口要验证码。
liyu4
2017-01-18 11:20:45 +08:00
@asp 谢谢你!
heiybb
2017-01-18 11:31:18 +08:00
frak
2017-01-18 11:35:47 +08:00
好巧。。我买的就是这趟列车
liyu4
2017-01-18 11:52:20 +08:00
@liyu4 这个接口下线了。
liyu4
2017-01-18 11:52:32 +08:00
@asp 这个接口下线了
liyu4
2017-01-18 11:52:46 +08:00
@frak 是嘛,你到哪里
liyu4
2017-01-18 11:54:06 +08:00
@heiybb 能提供一个返回 json 的吗?
frak
2017-01-18 11:56:13 +08:00
@liyu4 上海到南昌
liyu4
2017-01-18 12:02:48 +08:00
@frak 尼玛 这么巧
domty
2017-01-18 12:08:39 +08:00
@liyu4
这种简单的 html 页面的你直接找个 htmlParser 解析不就好了。
frak
2017-01-18 12:29:42 +08:00
@liyu4 握手,我是 26 号出发的
liyu4
2017-01-18 13:21:57 +08:00
@domty 不是太明白,能详细说说吗?加我微信吧 convertxy
hahalala
2017-01-18 13:45:45 +08:00
hahalala
2017-01-18 13:47:07 +08:00
@hahalala 找到 data.queryLeftNewDTO.station_train_code=='G4775'的那条, arrive_time 就是到南昌的时间
taresky
2017-01-18 13:48:19 +08:00
@liyu4
@frak

我也这班车哈哈, 25 号。
domty
2017-01-18 14:18:16 +08:00
@liyu4
楼上给出来的这个网址 http://touch.qunar.com/h5/train/trainStaChoose?trainNum=G4775
请求参数 trainNum 就是一个车次,你直接一个 get 拿到网页数据,然后解析 html 格式的网页就能这个车次的时刻表了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX