zl07 发表于 2010-5-23 18:00:46

火车票价格及余票查询,增加API接口

访问 http://www.zl07.cn/labs/trainInfo/ 查看示例效果

效果图
http://bbs.php100.com/attachment/thumb/Mon_1005/5_51889_653188632e27689.jpg

虚拟主机的响应速度
http://bbs.php100.com/attachment/thumb/Mon_1005/5_51889_fe2ae68ba249ea8.jpg

JSON数据
http://bbs.php100.com/attachment/thumb/Mon_1005/5_51889_ae2453e5c55ef24.jpg

生成的压缩文件
http://bbs.php100.com/attachment/thumb/Mon_1005/5_51889_9f0bc8d6a2c4d8f.jpg

日志内容
http://bbs.php100.com/attachment/thumb/Mon_1005/5_51889_78d322a38615e91.jpg


更新日志

2010.05.26 增加操作日志。会把查询的时间;车次;起点、终点站;访客地域信息、IP地址写入压缩文件

2010.5.24  增加IP定位功能,发站初始值为IP映射的地区

2010.5.23  增加API调用接口

url="http://www.zl07.cn/labs/trainInfo/search.php?startStation="发站(必填)"&arriveStation="到站(必填)"&date="日期(必填)"&trainCode="列次(可以为空)"&dataFormat=数据格式(split或json)";

本示例为split数据格式的演示,就不过多叙述。下面是json数据格式下,一些名称的含义:


ticketsUpdated:余票更新时间

stationInfo:车站信息  

item:车次信息列表

     No_:后面跟数字,为火车序号

     trainCode:车次  

     startStation:发站  

     arriveStation:到站  

     startTime:发时  

     endTime:到时  

     takeTime:历时  

     hardSeat:硬座余票

     softSeat:软座余票

     hardSleeper:硬卧余票

     softSleeper:软卧余票

     oneSeat:一等座余票

     twoSeat:二等座余票

     vagSleeper:高级软卧余票

     noneSeat:无座

     trainGrade:火车等级

     hardSeatPrc:硬座票价

     softSeatPrc:软座票价

     hardSleeperPrc:硬卧票价

     softSleeperPrc:软卧票价

     oneSeatPrc:一等座票价

     twoSeatPrc:二等座票价

     vagSleeperPrc:高级软卧票价


2010.5.21  过滤部分文字。比如输入四川省成都市金牛区,那么就只获取省与市之间的文字,也就是获取“成都”进行查找。在服务器端对查询结果进行缓存。

2010.5.20  初始化日期为当天。增加单击表格高亮锁定、双击取消高亮锁定。

2010.5.19  实现火车票价格及余票的查询,动态生成表格、表格悬浮时高亮显示、AJAX读取数据。


闲来无事,便从12306.CN采集数据练手。希望各位多提宝贵意见

[ 本帖最后由 zl07 于 2010-5-27 22:41 编辑 ]

zl07 发表于 2010-5-27 22:42:55

2010.05.26 增加操作日志。会把查询的时间;车次;起点、终点站;访客地域信息、IP地址写入压缩文件

sumKiller 发表于 2011-4-18 10:12:21

为什么我查出来的都是空数据..
页: [1]
查看完整版本: 火车票价格及余票查询,增加API接口