delphi 关于dom元素获取。 (使用mshtml IHTMLDocument)进入看详情!
由于需求要求,要抓取某个特殊html页面的某些信息。
我认为引入webbrowser的document来管理dom将是很不错的选择,因此我这边选用IHTMLDocument2来解决这个问题。(webbrowser不显示,利用它的document来工作)
但是这个过程中遇到这样一个问题:
假设这个html文件中有上面这段代码,我可以调用IHTMLDocument3的GetElementById('aha_id');来获取到这个div元素。
IHTMLElement divElement := Doc.GetElementById('aha_id');
但是接下来要如何去遍历<ul><li>...</li>...</ul>呢? 从而提取出信息
-----------------------------------------------------------------
另外,在编程中看到一个QueryInterface的东东,网上说是COM的一个接口查询,不是很懂,在Delphi中一般都是怎么用这个方法的呢?
求指教!哈哈
我认为引入webbrowser的document来管理dom将是很不错的选择,因此我这边选用IHTMLDocument2来解决这个问题。(webbrowser不显示,利用它的document来工作)
但是这个过程中遇到这样一个问题:
<div class='aha_class' id='aha_id'>
<ul>
<li><a href='./aa.php'>a_text</li>
<li><a href='./bb.php'>b_text</li>
<li><a href='./cc.php'>c_text</li>
</ul>
</div>
假设这个html文件中有上面这段代码,我可以调用IHTMLDocument3的GetElementById('aha_id');来获取到这个div元素。
IHTMLElement divElement := Doc.GetElementById('aha_id');
但是接下来要如何去遍历<ul><li>...</li>...</ul>呢? 从而提取出信息
a_text
b_text
c_text
-----------------------------------------------------------------
另外,在编程中看到一个QueryInterface的东东,网上说是COM的一个接口查询,不是很懂,在Delphi中一般都是怎么用这个方法的呢?
求指教!哈哈
...全文
相关推荐
Delphi通过MSHTML实现一个HTML解析类
Delphi通过MSHTML实现一个HTML解析类,delphi7可用,快速解析html代码
Delphi自动提交网页表单和获取框架网页源码.doc
练习自动淘宝登录时收集的资料
delphi 从TWebBrowser WebBrowser得到全部html源码
delphi 从TWebBrowser WebBrowser得到全部html源码 收藏 网上查询出很多方法,归结起来有两种
microsoft.mshtml.dll
microsoft.mshtml.dll 7.0.3300.1
delphi调用echarts
delphi调用echarts!!!!!!!!!!!!!!!!!


网络通信/分布式开发
