如何从网页中取出指定的数据?使用ihtml2,有答案,即刻结贴!
如下,有一个网页文件,
- HTML code
<html><head><title></title></head><body><table border=0> <tr> <td>aaaaa</td> </tr> <tr> <td>bbbbb</td> </tr> <tr> <td>ccccc</td> </tr></table></body></html>
现在需要取出第2个<td>和</td>之间的文本,即 “bbbbb”,网页是在webbrowser1中打开,不用截取字符串的方式,用ihtm2接口。
有答案既可结贴给分。
[解决办法]
- Delphi(Pascal) code
var i, j: integer; ovTable: OleVariant;begin ovTable := Wb1.OleObject.Document.all.tags('TABLE').item(0); for i := 0 to (ovTable.Rows.Length - 1) do begin for j := 0 to (ovTable.Rows.item(i).Cells.Length - 1) do begin ShowMessage(ovTable.Rows.Item(i).Cells.Item(j).Innerhtml); end; end;end;