c#如何下载使用ajax加载的html

c#如何下载使用ajax加载的html,c#,asp.net,ajax,lazy-loading,html-agility-pack,C#,Asp.net,Ajax,Lazy Loading,Html Agility Pack,现在有一些网页是使用一些基于ajax的框架开发的(动态加载或延迟加载)。只是想知道是否有任何方法可以下载这些页面的html内容,比如当我尝试使用htmlAgilityPack下载时,但我得到的只是标题和空的正文部分,但当我尝试检查元素时,只有我可以看到正确的htmls/div,但当我尝试查看视图源时,我看到空的正文 有没有像htmlAgilityPack这样的第三方或其他方式?您需要能够运行内部的js。根据这一点,使用HtmlAlityPack是不可能的。您可以看到它。通过Html Agilit

现在有一些网页是使用一些基于ajax的框架开发的(动态加载或延迟加载)。只是想知道是否有任何方法可以下载这些页面的html内容,比如当我尝试使用htmlAgilityPack下载时,但我得到的只是标题和空的正文部分,但当我尝试检查元素时,只有我可以看到正确的htmls/div,但当我尝试查看视图源时,我看到空的正文


有没有像htmlAgilityPack这样的第三方或其他方式?

您需要能够运行内部的js。根据这一点,使用HtmlAlityPack是不可能的。

您可以看到它。通过Html Agility Pack获取web内容….

使用浏览器的F12工具检查浏览器中看到的实际HTTP请求,然后使用HTTP客户端(直接使用
HttpWebRequest
HttpClient
)。请注意,请求可能取决于某种类型的客户端或服务器状态,例如cookie或您以前的请求。