12306——(一)火车车次查询API

本贴最后更新于 1934 天前,其中的信息可能已经事过境迁

12306火车车次查询API

简介

使用12306网站的接口,查询余票。此接口采集自这里

Demo

URL:http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=queryststrainall

Data:date=2013-1-1&fromstation=BJP&tostation=SHH&starttime=00:00--24:00

CoontentType:application/x-www-form-urlencoded

这个Demo是HTTP POST请求,不能直接在网页中查看效果,需要用到文后附件中的测试工具查看效果。

火车车次查询API

接口类型

HTTP(POST) / UTF-8

接口返回值

json

参数详解

  • method=queryststrainall
    常量,表示车次查询。(此参数为get参数)

  • date=2013-1-1
    指定要查询的日期。

  • fromstation=BJP
    起始站代号,所有车站的代号字典,见文后附件“station_name.js”。

  • tostation=SHH
    终点站代号,同上。

  • starttim=00:00--24:00
    指定乘车时间区间。
    枚举:00:00--24:00,00:00--06:00,06:00--12:00,12:00--18:00,18:00--24:00。

附件

全国火车站代号字典:station_name.js

该字典用js保存,数据结构如下:

var station_names ='@bjb|北京北|VAP|beijingbei|bjb|0';

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

 

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

  • 12306
    6 引用 • 25 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 421 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone

    还有其他的接口吗?
    求继续共享。