C#/.NET网络客户端,等待页面完成加载
我正在尝试检索带有一些Ajax的页面的html 问题是Webclient.Downloadstring()返回fast,因此Ajax页面尚未完成加载=>我没有得到正确的html:( 是否可以调用其他函数或类似函数,例如,我请求页面,等待几秒钟,然后读取响应?(因此我允许Ajax在检索html之前完成加载) 谢谢,C#/.NET网络客户端,等待页面完成加载,c#,.net,ajax,webclient,C#,.net,Ajax,Webclient,我正在尝试检索带有一些Ajax的页面的html 问题是Webclient.Downloadstring()返回fast,因此Ajax页面尚未完成加载=>我没有得到正确的html:( 是否可以调用其他函数或类似函数,例如,我请求页面,等待几秒钟,然后读取响应?(因此我允许Ajax在检索html之前完成加载) 谢谢, Louisa默认情况下,WebClient只获取单个URL的(HTML)内容。它不解析HTML,因此不知道页面上使用的任何CSS、图像或javascript。您正在尝试模拟成熟浏览器的
Louisa默认情况下,
WebClient
只获取单个URL的(HTML)内容。它不解析HTML,因此不知道页面上使用的任何CSS、图像或javascript。您正在尝试模拟成熟浏览器的功能,仅使用WebClient
是不够的
要实现所需的行为,您不仅需要检索HTML,还需要对其进行解析,检索并在页面上执行javascript,然后获取生成的DOM。这最容易通过一个为应用程序提供webbrowser功能的库来实现。示例包括(WinForms),(WPF)或者。您不能使用
WebClient
运行javascript。