简介

年关将近,看到此图未免一声长叹,惆怅不已。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
varstation_names ='@bjb|北京北|VAP|beijingbei|bjb|0';

其中的大写字母VAP即是车站代号。

附赠一款接口测试工具,可在此工具中模拟HTTP GET/POST。猛戳这里下载

火车余票查询API 一相关推荐

  1. 12306——(一)火车余票查询API

    简介 年关将近,看到此图未免一声长叹,惆怅不已.API中国将深挖可怕的12306网站,公布尽可能多的接口,希望某当世才俊能开发出一款能造福我朝的购票助手软件,定受无量加持-- 扯远了,扯回来. 使用1 ...

  2. 12306火车余票查询API

    简介 年关将近,看到此图未免一声长叹,惆怅不已.API中国将深挖可怕的12306网站,公布尽可能多的接口,希望某当世才俊能开发出一款能造福我朝的购票助手软件,定受无量加持-- 扯远了,扯回来. 使用1 ...

  3. 列车车次查询-余票查询-Api接口

    查接口找到的,分享给大家,希望对大家以后开发有用 火车车次查询-余票查询--Api接口 1.来自12306的火车车次数据 使用12306网站的接口,查询余票.此接口采集自这里.全国火车站代号字典,下载 ...

  4. 快春运了,做个火车余票查询接口,余票来源12306,图是百度地图

    摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...

  5. Python大法之从火车余票查询到打造抢Supreme神器

    本文作者:i春秋作家--阿甫哥哥 系列文章专辑:https://bbs.ichunqiu.com/forum.php?mod=collection&action=view&ctid=9 ...

  6. 12306 余票查询API浅探索

    12306 余票查询API浅探索 余票查询请求分析 响应数据解密代码查找调试 数据说明 余票查询请求分析 点击查询,F12进入控制台,进入NetWork面板,查看发送的请求: 点入请求查看详情,很明显 ...

  7. 做个火车余票查询接口,余票来源12306,图是百度地图

    摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...

  8. 火车车次查询-余票查询--Api接口

    1.来自12306的火车车次数据 使用12306网站的接口,查询余票.此接口采集自这里.全国火车站代号字典,下载 . 如有转载,请标明来自此出处http://blog.csdn.net/qxs9652 ...

  9. 12306火车余票查询

    测试地址:http://gengjian.24.lc/japson/123060.htm 调用12306官网的查询接口. 123060.htm 火车票余票查询Demo By Genng.<br& ...

最新文章

  1. Fiddler监控面板显示Server栏(Fiddler v5.0)
  2. 【图论技巧】点边转化(拆点和拆边)
  3. 神经网络(NN)+反向传播算法(Backpropagation/BP)+交叉熵+softmax原理分析
  4. 进行将多张CAD图纸转换成高清WMF格式的操作是什么?
  5. linux shell 实现自增版本号
  6. Tomcat catalina.bat 原理解析
  7. excel通过js导入到页面_基于Excel和Java自动化工作流程:发票生成器示例
  8. scala中给集合创建懒加载view视图
  9. Redis--Windos下的安装和使用
  10. 相比JPG,PNG矢量图片才是设计师的首选素材
  11. 使用HTML5和CSS3碎语
  12. Magnet :让Mac上的分屏更好用
  13. 使用yahoo雅虎js库(YUI)建立无刷新的N级树(可添加删除节点)
  14. Django学习(二)
  15. android助手盒子版,小米盒子助手
  16. CNKI文献pdf批量下载
  17. Craps赌博游戏-python3
  18. 父亲节,各大产品借势宣传文案,每一句都“爸”气十足
  19. 用anaconda下载安装pytorch1.8.1+cudatoolkit11.1
  20. 市场调查与分析|设计问卷|修改问卷|发放问卷

热门文章

  1. 2019年阿里云主机优惠购买指南
  2. 纯JS Video标签的 视频播放、暂停、结束、长度 事件 Event 信息
  3. Couchebase命令行工具cbq
  4. java button和jbutton_java – JButton中的组合与继承
  5. 基于ARDUINO汽车智能防碰撞控制系统设计(毕业设计)
  6. php 去掉转义引号的反斜杠,PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠...
  7. UBTC主网4月份升级啦
  8. 改进UCHOME的记录发布,增强可访问性用户体验
  9. 高通Android源码下载
  10. 运维面临的主要安全威胁介绍