在Javascript等之后获取最终渲染的HTML代码
本文关键字:HTML 代码 Javascript 之后 获取 | 更新日期: 2023-09-27 18:32:41
我正在使用C#,并且我已经为从URL中获取最终呈现的HTML而苦苦挣扎了几天。
我尝试使用多个浏览器引擎,Awesomium,WebBrowser等,但它们都没有返回页面的实际呈现的HTML,就好像我在chrome中右键单击并选择"检查元素"一样。
我所做的大致如下(使用 WebBrowser
WinForms 控件):
public static string GetDomSource(WebBrowser wb)
{
var dd = wb.Document.DomDocument as IHTMLDocument2;
return dd.body.parentElement.outerHTML;
}
(虽然我不知道你是否已经尝试过这个,或者你是否正在使用WinForms)。
为了介绍IHTMLDocument2
接口,我添加了对"Microsoft.mshtml"程序集的引用。