【发布时间】:2015-12-02 13:10:32
【问题描述】:
我想使用 c# 在控制台应用程序中加载以下网页的内容。 http://justicecourts.maricopa.gov/findacase/casehistory.aspx
使用下面的代码,我在屏幕上变得空荡荡的,但如果我加载 google.com 网页,它会完美运行。
通过使用 WebClient 和 WebRequest,我收到错误“请启用 javascript”并且内容没有加载,所以我使用下面的代码并且 javascipt 错误现在没有显示,但网页内容没有加载。很长一段时间以来我一直在努力解决这个问题,已经看到很多关于此的帖子并且无法获得这项工作。
有人可以帮忙吗?
提前致谢..
class Program
{
private static bool completed = false;
private static WebBrowser wb;
[STAThread]
static void Main(string[] args)
{
wb = new WebBrowser();
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
wb.Navigate("http://justicecourts.maricopa.gov/findacase/casehistory.aspx");
while (!completed)
{
Application.DoEvents();
Thread.Sleep(100);
}
Console.Write("\n\nDone with it!\n\n");
Console.ReadLine();
}
static void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Console.WriteLine(wb.Document.Body.InnerHtml);
completed = true;
}
}
【问题讨论】:
-
AFAIK WebClient 和 WebBrowser 都不支持 Javascript。使用 WebBrowser 控件会出现同样的错误
标签: javascript c# asp.net console-application asp.net-webpages