怎么样获取网页的内容? ( 积分: 300 )

  • 主题发起人 主题发起人 wolf_zj
  • 开始时间 开始时间
W

wolf_zj

Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.sxga.gov.cn/wzcx.htm,想获取车辆的违章记录(例如浙DQ3553)。违章记录超过20条的话会自动分页显示,请问怎样可以将所有的违章记录提取出来?最好能给出详细代码,谢谢。
 
这个没有简单的办法,首先获取第一个网页,然后可以在页面内搜索关键字的网址,然后一个一个遍历,可以预先设定遍历的层次。
 
用indy HTTP 提取出页面源码,然后自己分析
 
http://www.sxga.gov.cn/wzcx-cl.asp?cphm=浙DXXXX&sel_lx=02
用indy HTTP下载这个页面
http://www.sxga.gov.cn/wzcx-cl.asp?cphm=车牌号&sel_lx=01
取回来后存储,记录大小
再取http://www.sxga.gov.cn/wzcx-cl.asp?cphm=车牌号&sel_lx=02
记录大小,如果和前一个页面大小一样,那就是最后一页了
这个网页有个如果页面不存在就返回最后一页的的错误(人家就是这样设计的),只要测试几次就知道了是不是取完了,当然你要分析“页次:1/1页”这里的文字也可以,有点麻烦,不如直接下载网页,进行大小判断就可以了
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=7784
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部