找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6985|回复: 19

[PalmOS软件] BusLineDataSpider2——轻松拥有最新的BusLine线路数据 4月2日更新(转自hipda)

[复制链接]
发表于 2009-4-2 10:57 | 显示全部楼层 |阅读模式
感谢作者,原帖地址http://www.hi-pda.com/forum/view ... &extra=page%3D1# ~% M* W1 b+ J  K+ c5 v: c

, |  G5 o2 y3 j. ^& t  {2009年4月2日 更新说明
! F# W4 i5 o# ?3 H& l0 e( R
' G. w7 j* P& i# t; X0 }1 更新网页解析规则,解决个别城市无法顺利抓取的问题。
: C7 J5 L$ |. I& h; s% ^
: b; c. }- d# L& l0 \' W* Y. f( o2009年4月1日 更新说明+ l0 `8 q- C' [& s
1 P6 R7 R3 B4 H  ^: V  c4 C
迫于Palmer们强大的压力,熬夜推出全新版本。为了节约时间,没有制作界面,请谅解。: d) e# I" F2 B, v# l, J
时间仓促,未能仔细测试,欢迎指正。感谢各位朋友的支持。
. R( h+ t8 M0 m9 P. e- b  w; l, o$ O" {1 ?2 v" Z
-----------------------------------------------------------------------
  Q5 a0 v! h; n" R- O% Y* j* z: V8 ^5 I1 |- `
2009年03月25日 更新说明
# G! l% }3 W, W& R5 d0 f
3 _# _( b" j. Z+ x1 因公交数据源更新,相应地调整了数据抓取路径。3 x3 Q5 R8 Q; E1 `( R2 m3 Z5 a9 U" [
1 b+ R2 D# _0 r# g4 V
/ r# c1 W' w! n1 M3 `# g
最近因为8684更新了数据访问路径,导致了BusLineDataSpider无法正常抓取数据。& v; M5 P/ J* D/ ]3 k6 r* t
今晚忙里偷闲,赶着更新了一下,欢迎大家测试。
' }; q3 c: B* t. h; k
3 f5 {9 m. D7 |7 T. w/ X; H  A-----------------------------------------------------------------------
' z, u, t* g# z9 T6 z. |; V
1 d  e, \, v+ J' s4 Q  j& |' ]: E2008年12月12日 更新说明. E6 H. T! r# U) M6 J

: V) `: s) e2 o) i9 U  `3 |& t, N1 增加一个配置文件 用户可以通过配置相关属性 在生成时取消某些线路信息 如公交公司 乘车价格
2 c" c. N0 `/ a( B* U3 i1 [2 将同类型的线路生成在一起 方便修改路线文件' D6 c8 x3 R& T. ]$ H" w) j2 A  T3 d
7 s8 @: D  a- |$ v' a, {
-----------------------------------------------------------------------9 o/ @9 U3 v3 l

2 Q: `$ _: U/ l. A* z0 r  _2008年12月5日16点 build20081205 更新说明8 d2 V  a6 o- o* G$ X* C$ G
( U( x# K# {+ q, S; P& B* _* K) i
    这个版本开放了“软件运行日志”功能,软件的运行流程都会被写入到日志文件。这一功能对普通使用者意义不大,主要是开发者用来对软件进行纠错。但是考虑到软件在抓取数据时,可能会因为数据格式异常而导致抓取中止。因此如果大家在抓取数据时出现异常,可以把日志文件发给我供我参考纠错。打开这一功能的方法是:在BusLineDataSpider.exe的同一个目录下建立一个名为“Debug”的文件夹即可。生成的日志文件就会被写到“Debug”文件夹内,软件每一次运行都会生成一个日志。没有“Debug”文件夹的话,则此功能自动关闭。1 E' Y! n/ F% \' a

/ k6 T: ~- K' {/ `! V3 k+ G    很多朋友回复说在抓取时出现了“在抓取XXX线路时,访问无效网址”这一错误提示,这一问题主要是由于提供数据源的网站出现了非常规格式的数据,导致了以前的解析策略不能正常工作,这一问题留在下一版本解决。暂时的解决办法就是调整抓取范围,跳过有问题的线路,继续抓取。见谅。
; [8 \# L2 [$ k) R0 }
5 p- k* y3 _% `3 p8 q8 f2 g8 A-----------------------------------------------------------------------
) u7 i3 J, c0 r7 P+ L2 a  Q4 n* b+ E. @' Y' W& c
5 j5 P2 P$ P+ {  n8 P2 ^% `
1 作用. }* n! D' ~% z+ |2 C' \
    自动生成BusLine所使用的公交线路数据,从而再也不用为找不到最新的BusLine数据而发愁。/ P$ w6 V, _- H0 y8 X/ R8 i: g

) ]6 N4 f1 }0 S* u7 b/ Z1 N2 工作原理
4 H: H" M5 y& k" x& L    从网络上自动抓取数据,按照BusLine规定的格式生成txt文件。8 b0 v; D7 M1 ?! F# I% [

, Z! l( G5 P# E) \) I' J1 Q3 运行条件. T' D3 e; l% T
    需要.Net2.0 Framework运行库的支持。如果下载后发现程序不能运行,请前往以下地址下载:0 O" L4 ^. h6 |
    http://www.onlinedown.net/soft/38669.htm6 A0 h: A% R* u4 ^9 @' t) J
9 q" f( H) V( P- ^8 P0 b( P
4 使用方法# t* K5 R  P: K; p* A
    1)城市名称请填写城市拼音,如beijing。
9 t1 h( d) N( K5 u. L: o0 G! q4 G    2)线路范围表示想获取的线路数据的范围值,如想获取1路到200路的数据填写1-200,点击“按范围抓取”按钮。如果想获取整个城市的公交数据,一般情况下填写1-999即可。从1搜索到999,如果网速不够快将耗费不少时间,请耐心等待。" Y. z, {# i8 Q) H7 Z" E
    3)线路名称表示如果有如“机场专线”,“高新专线”这种不带号码的公交车,它的数据将不会被前一种方式所获得。请把此类公交名称填写到“线路名称”框内,点击“按名称抓取”即可。
4 d- ~$ G; x: M    4)代理服务器不明白什么意思的朋友不填即可。# m  D3 H& f! C& k
    5)一切准备就绪,请点击“按范围抓取”或者“按名称抓取”,然后耐心等待。在抓取的过程中这两个按钮不再起作用,如果想修改参数重新抓取请先点击“停止抓取”按钮。
, i. v- ~, l3 n. g8 A7 [    6)抓取完毕会弹出操作完毕的提示框,此时点生成文件即可。生成的文件和程序在同一目录下。8 l& {9 Z9 B, R+ H
    7)文件生成好后,还不能被BusLine直接读取,请使用“BusFile Builder”这个软件生成PDB文件。& f+ ^& _* `) a0 v
    8)在抓取数据的过程中,成功获取到的线路会显示在成功列表里,如果网络连接超时将会把当前抓取的线路放入到失败列表,在其他线路抓取完毕后会对其重新抓取,直到全部成功。等不及的朋友请点击“停止抓取”。
4 R( i3 k: |) K" _& o- Y
/ c! ?% L" v* f* k5 相关说明$ w5 `- f) I% N7 F1 e( a9 v  n. e
    1)如果提示抓取完毕但是并没有任何数据,表示没有该城市的数据信息。. B2 |$ x& B7 h4 I1 i2 w
    2)如果抓取的线路不存在,会继续搜寻包含有此名称的其他线路。例:如果不存在“5路”,可能将会出现“55路”,“305路”车的数据。3 M5 u5 P, a9 q5 Q
    3)根据上面的与规则,所以查询“1”路车,可能会出现“1路”,“城乡1路”,“机场1路”等数据。但是如果其中任意一条数据在读取时连接超时,范围值“1”将被加入“失败列表”,有关“1”的线路将会被全部重新抓取。
. C0 F2 F$ e7 h. y5 @4 z8 U% ?- s. s    4)在软件运行过程中,每一次抓取的数据都会和以前的数据合并在一起,因此并不会因为重新抓取而清空上一次的数据。如果想清空数据重新抓取,请关闭软件再重新运行。& p/ {& ^$ c$ q9 M4 d$ U7 m
    5)软件在运行过程中,无论抓取多少次,所抓取到的数据都保存在内存中,只有点击“生成文件”按钮,才会被写入硬盘。如果因为网速太慢而范围值太大,等待过久,请及时保存文件,避免数据丢失。- K7 Z. s! u# p" |' G6 W
    6)如果在运行过中,如抓取1-100,中途在抓取到50时,因为弹出“网络连接超时”对话框从而导致抓取不能继续进行,此时可以调整范围值,将其修改为50-100,再重新点击抓取按钮。如果不修改范围值,将会重头开始。' ?) a6 {1 e+ j* @2 O' d$ V
    7)如果软件运行崩溃或者生成数据格式有误,请发邮件跟我联系,谢谢大家的反馈。所有数据均来自网络,线路名称本身正确与否概不负责。2 b( k1 U& Q" `( g6 h; r; {- ^
    8)线路数据均来自网站http://www.8684.cn3 r* }) P" [" i; Y7 J* V6 V9 x
    9)BusFileBuilder不能正常运行的朋友请参看本页30楼的办法,我没测试过,不保证一定成功。
& d2 ^0 }$ `  Q7 V
; W& ~) W# w8 ~& W( J) n2 Z6 广而告之( z+ p& D+ \3 P
    《回拨助手》:http://bbs.maxpda.com/viewthread.php?tid=159100
( x; [4 A# I" r) }& u/ B; n* L* x3 a1 b2 b& o, u
7 感谢在软件开发过程中所有帮助过我的朋友# r. w; L$ Y- M% F
+ T: |# H# |8 S
-----------------------
# ?9 y2 `2 l2 ?* ^4 s小超
4 W/ z# U+ Y7 a, dgmail.com#ourloveliness(#左右交换即可 #即@)7 S$ }% A* b/ L% \. M" k2 B
2008-12-04
5 ~/ D! m  [& _ 截图.gif ) x. U. f$ T% ~9 b7 K  B
我在运行时是在dos下的界面,与截图不符,截图是旧版本的,但是一样能用,只是不能选线路范围了,而是把线路全部抓取出,请大家测试  C) D! t. T! n$ o& E3 ]

, t( U0 y$ D6 }5 n6 g0 ~[ 本帖最后由 xiaoyu0314 于 2009-4-2 16:26 编辑 ]

BusFileBuilder.rar

59.98 KB, 下载次数: 1315

txt转pdb的

BusLineDataSpider2 For Console build20090401.rar

67.79 KB, 下载次数: 1371

主程序

BusLineDataSpider20081212.rar

30.82 KB, 下载次数: 1102

旧的程序

BusLineDataSpider2 For Console build20090402.rar

68.68 KB, 下载次数: 1583

4月2日更新,还热乎呢

回复

使用道具 举报

 楼主| 发表于 2009-4-2 11:00 | 显示全部楼层
沙发是必须自己的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-2 11:01 | 显示全部楼层
板凳也不能放过,不能把机会留给别人
回复 支持 反对

使用道具 举报

发表于 2009-4-2 15:25 | 显示全部楼层
还好,没跟我抢地板
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-2 16:04 | 显示全部楼层
本来我也想抢的,后来一想,做人要厚道呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-2 16:28 | 显示全部楼层
我在哈尔滨,就先发上哈尔滨的公交线路吧

haerbin20090402.pdb

70.17 KB, 下载次数: 1138

回复 支持 反对

使用道具 举报

发表于 2009-4-10 21:44 | 显示全部楼层
顶上了,好东西呀
回复 支持 反对

使用道具 举报

发表于 2009-4-10 21:47 | 显示全部楼层
谢谢您好的辛苦劳动,试用!
回复 支持 反对

使用道具 举报

发表于 2009-4-11 16:39 | 显示全部楼层
总算又能用了。有新人也开发了一个,介面看上去不错。但运行不了。
- x- r& _% [& J0 q' t而且又有人打击他。估计是不会更新了。
回复 支持 反对

使用道具 举报

发表于 2009-4-19 13:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-4-26 20:14 | 显示全部楼层
非常感谢转帖
回复 支持 反对

使用道具 举报

发表于 2009-5-30 17:01 | 显示全部楼层
支持呵呵~!
回复 支持 反对

使用道具 举报

发表于 2009-6-4 20:46 | 显示全部楼层
自己动手,丰衣足食呵呵,很强大!!!多谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2009-7-26 15:26 | 显示全部楼层
很强大!!!多谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2009-8-2 23:56 | 显示全部楼层

回复 楼主1# xiaoyu0314 的帖子

楼主,能不能帮忙给做一下:* Z" J  w) Q. ^& ~# E
上海,天津,北京,广州,深圳,这几个城市的公交数据?! X' `, A4 ^; C7 `# R' t5 r8 j
我这里用BusFileBuilder的时候总出现错误,谢了。
回复 支持 反对

使用道具 举报

发表于 2009-8-6 21:41 | 显示全部楼层
相当不错,很好用,谢谢
回复 支持 反对

使用道具 举报

发表于 2009-8-7 01:27 | 显示全部楼层
很强大!!!多谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2010-1-7 16:45 | 显示全部楼层
太谢谢了,现在不知还好不好用,试试。。。
回复 支持 反对

使用道具 举报

发表于 2010-5-28 17:08 | 显示全部楼层
不顶不行啊!太好了!!!搂住乃好大好大好的人啊!!
回复 支持 反对

使用道具 举报

发表于 2011-2-15 20:15 | 显示全部楼层
请试下合肥$ p: v- a* i% m" `$ v! t5 z  y" v1 e
hefei
: w3 g/ C6 z" ?6 M5 |3 b抓取都没有问题,但生成PDB的时候,说错误6,溢出
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-23 07:15 , Processed in 0.483522 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表