问题描述
我有以下 Webbrowser 代码,它在加载另一个域的 1000 多页以提取数据后工作正常。
objWebbrowser = new Webbrowser();
// disable any warning/error prompts
objWebbrowser.ScriptErroRSSuppressed = true;
objWebbrowser.Navigate(new Uri(strFullSourceParamUrl));
while (objWebbrowser.ReadyState != WebbrowserReadyState.Complete)
{
Application.DoEvents();
Thread.Sleep(50);
}
objWebbrowser.DocumentCompleted += Wb_DocumentCompleted;
var webScrapperResult = objWebbrowser.Document.GetElementsByTagName("HTML")[0].OuterHtml;
现在我正在尝试加载另一个域 https://nutritiondata.self.com/facts/vegetables-and-vegetable-products/1/0。上周它加载良好,但几天前,无论循环多长时间,ReadyState 始终是“交互式”的。我尝试将 ScriptErroRSSuppressed 设置为 false,出现很少的对话框表明某些 js 文件加载错误。我为所有这些都点击了 Yes,然后程序就继续加载而不点击调试器。
对于如何解决此类问题有什么建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)