V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lazyclutch  ›  全部回复第 1 页 / 共 1 页
回复总数  9
2015-08-26 14:26:02 +08:00
回复了 danube533 创建的主题 互联网 有木有 12306 的 API 呢?
详细的说一下吧:

1.首先你需要提供一个车次信息,以 D1 次列车为例,在 12306 中有个 js 文件,会将 D1 转换为一个编码,之后内部的查询功能都使用那个代码, D1 会被转换成 24000000D10P ,这个 js 文件的地址是 https://kyfw.12306.cn/otn/resources/js/query/train_list.js?scriptVersion=1.5462 ,因为它实在是很大,每次查询都要读取一遍就不划算了,所以你可以针对自己的项目建个 db ,写个内部小工具,将其解析并导进去。还可以根据车次的区别( D, T, K 之类的)建个索引什么的加快下速度。

2.然后你可以根据输入的车次得到这个编码了,然后用这个接口: https://kyfw.12306.cn/otn/czxx/queryByTrainNo?train_no=490000Z27201&from_station_telecode=ZBK&to_station_telecode=ZZF&depart_date=2015-08-26
参数四个: train_no :就是转换过来的编码,然后始发站,到达站,出发日期。就得到一个 json 了,里面有每站的站名,到达时间,开车时间,停车时长,站序号等~
2015-08-26 09:42:12 +08:00
回复了 loveuqian 创建的主题 问与答 自己想不到一些好的 MAC 晚上挂机下载的方法
如果只是这三种的话,还是 1 比较省事。
2015-08-25 22:22:11 +08:00
回复了 shanksxiao 创建的主题 iDev iOS 开发的最佳实践、MVVM 架构以及编程艺术
赞一个,谢谢楼主!
2015-08-25 20:49:55 +08:00
回复了 danube533 创建的主题 互联网 有木有 12306 的 API 呢?
@danube533 给定车次,返回停靠的站?
2015-08-25 20:04:35 +08:00
回复了 danube533 创建的主题 互联网 有木有 12306 的 API 呢?
@jruif 我是在 ios 端做的,这边需要添加一个方法信任证书,或是不做验证就可以
2015-08-25 13:28:15 +08:00
回复了 danube533 创建的主题 互联网 有木有 12306 的 API 呢?
你是要所有的车次吗?

我这有一个获取每天指定出发站和目的地的车票接口

https://kyfw.12306.cn/otn/lcxxcx/query?purpose_codes=ADULT&queryDate=2015-09-13&from_station=AOH&to_station=ZEK

车站的代码是三字码,这儿有个[所有三字码]( http://www.zhujiangroad.com/program/PHP/68787.html )的数组
2015-08-25 00:57:44 +08:00
回复了 baozijun 创建的主题 滕州 滕州节点第 4 个主题在此
薛城人来围观一下
2015-08-24 23:47:05 +08:00
回复了 bngd 创建的主题 宽带症候群 翻遍中国,找不出比萧山电信更无耻的
上海电信表示不服!
2015-08-24 23:46:40 +08:00
回复了 cqcn1991 创建的主题 问与答 大家在 Mac 下用什么来看 pdf?
简单使用的话, preview 完全够了,还能合并,删除,做标记
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   995 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.