我想在 Internet Explorer 中使用当前加载的网页,就像HtmlDocument
在 HtmlAgilityPack 中一样。我通过 mshtml 使用资源管理器文档作为 COM 对象。
mshtml.HTMLDocument doc = explorer.Document as mshtml.HTMLDocument;
然后我尝试将其转换为在 HtmlAgilityPack 中使用的 HtmlDocument
HtmlAgilityPack.HtmlDocument hdoc = (HtmlAgilityPack.HtmlDocument)doc;
但由于无效的强制转换操作,它不起作用。异常消息如下所示。
无论如何,我想使用当前加载的网页作为 htmlagilitypack 的源,我知道我可以使用 htmlagility pack 提供的 HtmlWeb 并加载当前 url,但我想突出显示加载页面中的元素(使用 htmlagilitypack 找到的元素)我猜它不能通过这种实施来完成。任何实现这一点的想法任何支持都会很棒。谢谢。