请问如何从网页上如何抓取表格中的数据

tyhuang 2008-07-11 05:56:01

请问我从网页上如何抓取一个数据,数据在一个表格中

网页地址如下:
http://172.20.1.5/iwpas/IWPas.dll?MfcISAPICommand=Open&TextType=DAY&FileType=HTML&Name=T_DAY1&Title=%5BDAILY+REPORT-2%5D&d1=10&m1=Jul&y1=2008&Ext=.htm

谢谢!
...全文
305 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xulibing1016 2008-07-30
  • 打赏
  • 举报
回复
用这几个函数pos,delete,copy解析似乎比较繁琐,能有简单点的解析源码么?
seuseuseu 2008-07-30
  • 打赏
  • 举报
回复
网页打不开。。。
shuihan20e 2008-07-30
  • 打赏
  • 举报
回复
最后要释放

stream.free;
shuihan20e 2008-07-30
  • 打赏
  • 举报
回复
var stream:TMemoryStream;
stream:=idhttp.get('http://172.20.1.5/iwpas/IWPas.dll?MfcISAPICommand=Open&TextType=DAY&FileType=HTML&Name=T_DAY1&Title=%5BDAILY+REPORT-2%5D&d1=10&m1=Jul&y1=2008&Ext=.htm ');

解析就按字符串来解析就是了

就这么几个函数pos,delete,copy
xulibing1016 2008-07-30
  • 打赏
  • 举报
回复
2楼能给点具体的代码看看么?
mygodsos 2008-07-30
  • 打赏
  • 举报
回复
先用idHttp.get()读源文件到StringStream里,然后解析html
表格内容在<td>内容</td>里,当然,这个tag有时候会嵌套,用正则来解析,
或者用最笨的方法判断'>' 和 '<'之间有没有东西,有的话全读出来,然后对照源文件,看看那些是你需要的,不需要的过滤。
origi_nate 2008-07-11
  • 打赏
  • 举报
回复
用idhttp

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧