提取网页表格数据--帮帮忙 ( 积分: 30 )

  • 主题发起人 主题发起人 Xylitol
  • 开始时间 开始时间
X

Xylitol

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi怎么提取网页的表格数据?
是这样的,比如打开一个某化妆品的价格网页,都是以表格表示的,
现在想提取表格的数据到数据库里,以便进行数据挖掘,比如绘制
价格曲线图等。
现在的关键是:如果用关键字比较的话,太麻烦了。不知道有哪位
仁兄做过类似的工作?给指导一下吧!
 
用Delphi怎么提取网页的表格数据?
是这样的,比如打开一个某化妆品的价格网页,都是以表格表示的,
现在想提取表格的数据到数据库里,以便进行数据挖掘,比如绘制
价格曲线图等。
现在的关键是:如果用关键字比较的话,太麻烦了。不知道有哪位
仁兄做过类似的工作?给指导一下吧!
 
嘿嘿!我正好也在做相关的工作,但是目前也是和你一样没有头绪!来看看!帮你顶顶!
 
没有人做过类似的工作吗?帮帮忙吧!可以多加分啊!
 
可以使用正则表达式
 
能不能给点代码看看?朋友叫帮忙的,又没有相关的经验和知识,所以挺闹心的!我看了很多资料,说利用msHTML提供的IHTMLDocument接口可以进行HTML解析,但是具体到访问网页中的表格就没辙了!好心的XDJM,帮帮忙吧!
 
对对,用IHTMLDocument接口吧!我试过了,就是把网页的元素当成对象来使用,就像这样:
var
Doc:IHTMLDocument2;
Tables:IHTMLElementCollection;
Table1:IHTMLElement;
begin
Doc:=WebBrowser1.Document as IHTMLDocument2;
Tables:=Doc.all.tags('Table') as IHTMLElementCollection;
Table1:=Tables.Item(1,1) as IHTMLElement;
memo1.Lines.Add(Table1.innerText );
end;
你先浏览一个简单的带表格的网页,然后用上面的代码,或者能帮你哦!
不过肯定还有更详细的用法,若我知道了在告诉你吧!
 
接受答案了.
 
后退
顶部