福州公交数据采集器含源码(可为'公交查询''都市行'等手机软件提供数据)
2008-09-17 09:52
686 查看
发布一个福州公交数据采集器,近来玩手机的一些公交查询软件的时候,发现它们都存在城市公交数据不足,或者数据很少的情况,比如'来电通'作者的'公交查询'城市就比较少,主要由第三方个人维护;'都市行'虽然有福州公交 数据,但是很多路数据都没有,比如没有606,55等这些大学城线路.现在提供一个俺自己写的.思路如下:
1.采集地址.http://www.fz-bus.cn/line_Search.asp?xianl=10 (比如10路车) 2.获取html内容,就是上面中的地址所对应的内容,由于该站点默认必须要看过首页后才能够查看线路,所以需要额外处理重定向问题,这边就是在请求的时候,发送系统提供的会话cookie; 3.对html内容进行相应解析(正则匹配处理),在解析每一路公交线路的同时,把经过该线路的其他线路作为候选查询站点添加进列表,等第一路车(用户输入)解析完,就开始循环候选线路,直到都解析完毕; 4.输出,就是根据不同手机公交查询软件的格式,进行相应输出,目前只输出'公交查询'(来电通作者另一作品)格式数据.如果需要输出'都市行'能用的数据,需要自行添加输出方法.
下面是程序截图.(很囧,很槑(*^__^*) ),由于福州公交集团数据更新还算及时,所以抓取到的数据和真实情况差距不大,除了一些站点更名外(主要是公交集团拿来做广告了),比如'市体育中心'更名'xx工业学校'了.
最后面源码(vs2008项目)更新时间2009年3月25日16:12:43
http://files.cnblogs.com/airwolf2026/BusLineParser.zip
(转载请保留原链接,可以随便修改本程序)
1.采集地址.http://www.fz-bus.cn/line_Search.asp?xianl=10 (比如10路车) 2.获取html内容,就是上面中的地址所对应的内容,由于该站点默认必须要看过首页后才能够查看线路,所以需要额外处理重定向问题,这边就是在请求的时候,发送系统提供的会话cookie; 3.对html内容进行相应解析(正则匹配处理),在解析每一路公交线路的同时,把经过该线路的其他线路作为候选查询站点添加进列表,等第一路车(用户输入)解析完,就开始循环候选线路,直到都解析完毕; 4.输出,就是根据不同手机公交查询软件的格式,进行相应输出,目前只输出'公交查询'(来电通作者另一作品)格式数据.如果需要输出'都市行'能用的数据,需要自行添加输出方法.
下面是程序截图.(很囧,很槑(*^__^*) ),由于福州公交集团数据更新还算及时,所以抓取到的数据和真实情况差距不大,除了一些站点更名外(主要是公交集团拿来做广告了),比如'市体育中心'更名'xx工业学校'了.
最后面源码(vs2008项目)更新时间2009年3月25日16:12:43
http://files.cnblogs.com/airwolf2026/BusLineParser.zip
(转载请保留原链接,可以随便修改本程序)
相关文章推荐
- 都市行V1.2正式版及数据制作工具发布(免费的基于J2ME手机公交查询软件) [转]
- 转载:PyBus(排忧巴士)的C#源代码(windows mobile手机软件 查询公交的)
- ContentProvider实现数据共享 查询手机内置联系人
- THINKPHP 提供数据表联合查询的简单方法
- 浅析avro序列化和反序列化源码及提供两种数据序列存储思路
- 基于Python脚本和聚合数据实现手机号码归属地信息查询
- 通过免费手机短信来控制电脑---“执行者”插件开发之公交换乘信息查询
- qq农场js外挂详细制作(提供源码、有注释、有抓包数据分析、不再更新、不回答提问)
- 使用Jsonp调用聚合数据API免费查询手机号码归属地
- IOS/OSX下利用AVFoundation来dump提取视频解码裸数据详解,提供源码
- Java网页数据采集器[下篇-数据查询]【转载】
- PHP+excel通用成绩查询免费源码 手机网页SAE版
- CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)
- Google开放源码 提供Android开发软件样板
- NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据
- 鱼羊儿揭秘第三期:手机直播源码搭建直播软件的方法和步骤。
- DataGridView数据窗口控件开发方法及其源码提供下载
- 绵阳公交查询手机版本busQ演示版放出
- 周边公交站数据,可查询附近的公交站台
- 源码-PL/SQL从入门到精通-第六章-查询数据表-Part 1