火车余票查询API 一
简介
年关将近,看到此图未免一声长叹,惆怅不已。API中国将深挖可怕的12306网站,公布尽可能多的接口,希望某当世才俊能开发出一款能造福我朝的购票助手软件,定受无量加持……
扯远了,扯回来。
使用12306网站的接口,查询余票。此接口采集自这里。
Demo
http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=queryLeftTicket&orderRequest.train_date=2013-1-1&orderRequest.from_station_telecode=BJP&orderRequest.to_station_telecode=SHH&orderRequest.train_no=&trainPassType=QB&trainClass=QB%23D%23Z%23T%23K%23QT%23&includeStudent=00&seatTypeAndNum=&orderRequest.start_time_str=00:00--24:00
注:Demo中查询日期为2013-1-1,从 北京 到 上海 的车次。如果您点击此Demo时,日期已超过此时间点,肯定是没有数据的,请自行按照下面的参数详解自行修改。
接口类型
HTTP(GET) / UTF-8
接口返回值
json
返回数据的主体是一段HTML,需要自行解析,获取其中的数据。
参数详解
- method=queryLeftTicket
常量,表示余票查询。 - orderRequest.train_date=2013-1-1
指定要查询的日期。 - orderRequest.from_station_telecode=BJP
起始站代号,所有车站的代号字典,见文后附件“station_name.js”。 - orderRequest.to_station_telecode=SHH
终点站代号,同上。 - orderRequest.train_no=
指定要查询的车次代号,Demo中为了展示的数据多一点,所以此参数为空。
需要使用此参数的Dev请关注12306系列后续文章,明日即将发布。 - trainPassType=QB
指定要查询列车的PassType(实在不好用中文表达)。
枚举:QB(全部),SF(始发),GL(过路)。 - trainClass=QB#D#Z#T#K#QT#
指定要查询列车的类型,使用#连接多种车型。
枚举:QB(全部),D(动车),Z(Z字头),T(T字头),K(K字头),QT(其他)。 - includeStudent=00
指定查询类型。
枚举:00(查询),0X00(学生团体查询),1F(农民工团体查询)。 - seatTypeAndNum=
指定要查询的座位类型(无座/硬座/硬卧/软卧)与数量。
被采集页未使用此参数,为空即可,若在后续深挖中对此参数有更多了解,将会补充相关信息。 - orderRequest.start_time_str=00:00--24:00
指定乘车时间区间。
枚举:00:00--24:00,00:00--06:00,06:00--12:00,12:00--18:00,18:00--24:00。
备注
接口中有些参数的值包含URL关键字,如:#。需要将其转义为:%23。
附件
全国火车站代号字典:station_name.js
该字典用js保存,数据结构如下:
1
|
var station_names = '@bjb|北京北|VAP|beijingbei|bjb|0' ;
|
其中的大写字母VAP即是车站代号。
附赠一款接口测试工具,可在此工具中模拟HTTP GET/POST。猛戳这里下载
火车余票查询API 一相关推荐
- 12306——(一)火车余票查询API
简介 年关将近,看到此图未免一声长叹,惆怅不已.API中国将深挖可怕的12306网站,公布尽可能多的接口,希望某当世才俊能开发出一款能造福我朝的购票助手软件,定受无量加持-- 扯远了,扯回来. 使用1 ...
- 12306火车余票查询API
简介 年关将近,看到此图未免一声长叹,惆怅不已.API中国将深挖可怕的12306网站,公布尽可能多的接口,希望某当世才俊能开发出一款能造福我朝的购票助手软件,定受无量加持-- 扯远了,扯回来. 使用1 ...
- 列车车次查询-余票查询-Api接口
查接口找到的,分享给大家,希望对大家以后开发有用 火车车次查询-余票查询--Api接口 1.来自12306的火车车次数据 使用12306网站的接口,查询余票.此接口采集自这里.全国火车站代号字典,下载 ...
- 快春运了,做个火车余票查询接口,余票来源12306,图是百度地图
摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...
- Python大法之从火车余票查询到打造抢Supreme神器
本文作者:i春秋作家--阿甫哥哥 系列文章专辑:https://bbs.ichunqiu.com/forum.php?mod=collection&action=view&ctid=9 ...
- 12306 余票查询API浅探索
12306 余票查询API浅探索 余票查询请求分析 响应数据解密代码查找调试 数据说明 余票查询请求分析 点击查询,F12进入控制台,进入NetWork面板,查看发送的请求: 点入请求查看详情,很明显 ...
- 做个火车余票查询接口,余票来源12306,图是百度地图
摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...
- 火车车次查询-余票查询--Api接口
1.来自12306的火车车次数据 使用12306网站的接口,查询余票.此接口采集自这里.全国火车站代号字典,下载 . 如有转载,请标明来自此出处http://blog.csdn.net/qxs9652 ...
- 12306火车余票查询
测试地址:http://gengjian.24.lc/japson/123060.htm 调用12306官网的查询接口. 123060.htm 火车票余票查询Demo By Genng.<br& ...
最新文章
- Fiddler监控面板显示Server栏(Fiddler v5.0)
- 【图论技巧】点边转化(拆点和拆边)
- 神经网络(NN)+反向传播算法(Backpropagation/BP)+交叉熵+softmax原理分析
- 进行将多张CAD图纸转换成高清WMF格式的操作是什么?
- linux shell 实现自增版本号
- Tomcat catalina.bat 原理解析
- excel通过js导入到页面_基于Excel和Java自动化工作流程:发票生成器示例
- scala中给集合创建懒加载view视图
- Redis--Windos下的安装和使用
- 相比JPG,PNG矢量图片才是设计师的首选素材
- 使用HTML5和CSS3碎语
- Magnet :让Mac上的分屏更好用
- 使用yahoo雅虎js库(YUI)建立无刷新的N级树(可添加删除节点)
- Django学习(二)
- android助手盒子版,小米盒子助手
- CNKI文献pdf批量下载
- Craps赌博游戏-python3
- 父亲节,各大产品借势宣传文案,每一句都“爸”气十足
- 用anaconda下载安装pytorch1.8.1+cudatoolkit11.1
- 市场调查与分析|设计问卷|修改问卷|发放问卷