msgbartop
ChemHack.com中文版
msgbarbottom

29 一 10 火车余票查询API

火车票最近铁道部干了件好事,有了一个在线余票查询的网站。这是件好事,不过网站也继承了党办网站的光荣传统,Internet Explorer only。这AJAX不光是IE only,还是IFRAME实现,真是个神奇的网站。

不扯了,极光照耀下IE不敢久用,于是做了个API,暂定0.1版,爱哪用那用。

下面来个Example

比如我要查询2月2号北京到上海的车票,那么API调用就是
http://chemhack.com/train/0.1/json/?date=2010-01-29&from=北京&to=上海
或者你也可以指定车次,比如D301好了(这车7xx的票价真是狗血)
http://chemhack.com/train/0.1/json/?date=2010-02-03&from=北京&to=上海&no=D301

然后就返回了格式类似这样的玩意

[
{"车次":"K187","始发站":"沈阳北","终到站":"上海","上车站":"枣庄","下车站":"上海","发时":"06:47","到时":"16:53","历时":"10:06","硬座":"0","硬卧":"1","软卧":"0","无座":"有"},
{"车次":"D29","始发站":"北京南","终到站":"上海","上车站":"枣庄","下车站":"上海","发时":"13:14","到时":"18:44","历时":"05:30","动车组一等座":"0","动车组二等座":"12","无座":"有"},
{"车次":"T177","始发站":"济南","终到站":"杭州","上车站":"枣庄","下车站":"上海南","发时":"20:54","到时":"04:26","历时":"07:32","硬座":"0","硬卧":"14","软卧":"3","无座":"有"}
]

JSON 你懂的
Simple, Easy, Naive

返回结果用了中文JSON;用英文,大家都费劲;用拼音,你不懂,我也不懂。

改日做一个手机WAP客户端,买火车票之前先排队看看。

P.S. 铁道部网站的数据是一个小时一更新。

Tags: ,

  • Qian He

    Faced some encoding problem…

  • http://appmem.com 097

    输出编码是GB2313?

  • http://appmem.com 097

    报告LZ,手工打URL返回[],FF和IE皆如此。

  • http://chemhack.com 段炼

    @楼上几位 目前URL只支持UTF-8编码,直接在地址栏里打的话貌似不是用UTF-8发送的。

  • meixinqing

    明白了。。。
    其实还不太明白。。。

  • http://www.aionshops.com y119977

    演示以经不能用了,在传个吧

  • http://appmem.com 097

    酷讯上也能查火车票了,还能查余票。不知道是不是火星了

blog comments powered by Disqus