请问我从网页上如何抓取一个数据,数据在一个表格中网页地址如下:
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谢谢!

解决方案 »

  1.   

    先用idHttp.get()读源文件到StringStream里,然后解析html
    表格内容在<td>内容</td>里,当然,这个tag有时候会嵌套,用正则来解析,
    或者用最笨的方法判断'>' 和 '<'之间有没有东西,有的话全读出来,然后对照源文件,看看那些是你需要的,不需要的过滤。
      

  2.   

    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
      

  3.   

    用这几个函数pos,delete,copy解析似乎比较繁琐,能有简单点的解析源码么?