lock (lockVar)
{
if (done)
return;
if (linksvisited.Contains(webBrowser1.Url.OriginalString))
return;
System.Console.WriteLine("Locked: " + webBrowser1.Url.OriginalString);
linksvisited.Add(webBrowser1.Url.OriginalString);
}
webBrowser1.Navigate(nextLink, null, null, "User-Agent: Googlebot/2.1 (+http://www.google.com/bot.html)");
我正在使用以下代码遍历页面,但有时 webbrowser 控件会停止并且不会转到下一页。没有任何例外,它只会停止,但肯定有另一个链接可以访问。我认为这与控件中的内部错误有关,但我到底是如何捕获它的。我的异常处理程序都没有捕获任何东西。输出控制台中没有任何内容。我已禁用脚本错误。