最近铁道部干了件好事,有了一个在线余票查询的网站。这是件好事,不过网站也继承了党办网站的光荣传统,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. 铁道部网站的数据是一个小时一更新。