怎么才能满啊!网页的 HTML 源代码,在运行一些对 HTML 源代码进行操作的 JavaScript 代码之后。
我正在使用 VB.Net 的 WebbrowserControl,我想为我的自定义 webbrowsercontrol 创建一个额外的函数来接收完整的 HTML 源代码。
提前致谢
诀窍是找到一种方法来通知控件 JS 是否已完成运行。您可以通过让 JS 在完成时设置表单元素的值 (isJSComplete) 并使用 Web 浏览器控件进行轮询来实现此目的。
使用以下代码检查表单值以查看其是否准备就绪
MyBrowserControl.document.getElementById('isJSComplete');
使用以下代码从页面中提取 HTML。
MyBrowserControl.Document.documentElement.OuterHTML
更好的是,这里有一个article http://ryanfarley.com/blog/archive/2004/12/27/1334.aspx显示如何连接要由 WebBrowser 控件处理的 JS 事件。您可以在 JS 完成时触发一个事件,让您的代码捕获该事件,然后使用上述方法拉取 HTML。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)