[12306 车次停靠点地图] 哪位 v 友有兴趣可以实现一下,上 github 后必 star 🙂

2020-01-11 16:49:52 +08:00
 shenxgan
https://kyfw.12306.cn/otn/resources/js/framework/station_name.js
https://kyfw.12306.cn/otn/resources/js/query/train_list.js


查询列车编号( train_no )的接口:
接口: https://search.12306.cn/search/v1/train/search?date={date}&keyword={keyword}&_={ts}
示例: https://search.12306.cn/search/v1/train/search?keyword=z&date=20200112&_=1578730776774
建议:keywords = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
注:这个接口反应不是很灵光,建议对于每个关键字循环重试直至成功;成功后 sleep 5 分钟


查询列车停靠站:
mobile 接口: http://mobile.12306.cn/weixin/czxx/queryByTrainNo?train_no=24000000Z10E&from_station_telecode=BBB&to_station_telecode=BBB&depart_date=2019-12-31
pc 接口: https://kyfw.12306.cn/otn/czxx/queryByTrainNo?train_no=24000000Z10E&from_station_telecode=BBB&to_station_telecode=BBB&depart_date=2019-12-31

from_station_telecode 和 to_station_telecode 可以使用万能的 BBB ;如果不想用可以使用从 station_name.js 中获取到的值


高德地图:
经纬度:使用高德或百度,都有提供个人开发接口
轨迹: https://lbs.amap.com/api/amap-ui/demos/amap-ui-pathsimplifier/simple-demo


期望:
提供 web 站点进行查询

可能的步骤:
1. 本地保存未来 1 个月的车次信息
2. 本地保存所有站点的经纬度信息,如果本地没有,则现查
3. 查询列车停靠站,显示表格+地图(轨迹)
4. [可能的后续] 地图可以加上站点名称和站点之间的距离和总距离等
6963 次点击
所在节点    程序员
42 条回复
realpg
2020-01-12 13:32:25 +08:00
@xbonline #37
抓住一只圈里人……
看了下发帖历史记录 小程序那边要是有啥需要公司才能办的 或者资质啥的 可以帮忙~
xbonline
2020-01-13 10:08:57 +08:00
@realpg 非常感谢。已加你电报

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

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

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

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

© 2021 V2EX