C# webbrowser爬虫中经常碰到的脚本错误弹出窗口的问题解决
2016-07-05 23:04
337 查看
在爬虫过程中,经常会碰到脚本错误的提示窗口。
网上有关于这个错误的好多解决办法。
后来终于测试成功。其实现如下:
//## 这边把脚本错误的压制设置为true.
this.webBrowser1.ScriptErrorsSuppressed = true;
this.webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;
private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//## 设置文档窗口错误的处理。
this.webBrowser1.Document.Window.Error += OnWebBrowserDocumentWindowError;
}
/// <summary>
/// 对WEB浏览器处理错误的处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnWebBrowserDocumentWindowError(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
只这三招,就摆脱了烦人的脚本错误窗口,终于不再弹出了。
网上有关于这个错误的好多解决办法。
后来终于测试成功。其实现如下:
//## 这边把脚本错误的压制设置为true.
this.webBrowser1.ScriptErrorsSuppressed = true;
this.webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;
private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//## 设置文档窗口错误的处理。
this.webBrowser1.Document.Window.Error += OnWebBrowserDocumentWindowError;
}
/// <summary>
/// 对WEB浏览器处理错误的处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnWebBrowserDocumentWindowError(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
只这三招,就摆脱了烦人的脚本错误窗口,终于不再弹出了。
相关文章推荐
- Python3写爬虫(四)多线程实现数据爬取
- Scrapy的架构介绍
- 爬虫笔记
- 基于C#实现网页爬虫
- Nodejs爬虫进阶教程之异步并发控制
- Node.js环境下编写爬虫爬取维基百科内容的实例分享
- PHP+HTML+JavaScript+Css实现简单爬虫开发
- IE或软件加载页中提示脚本错误的解决办法集合
- 如何优雅地使用c语言编写爬虫
- PHP实现简单爬虫的方法
- NodeJS制作爬虫全过程(续)
- MySQL导入sql脚本错误:2006 解决方法
- php实现简单爬虫的开发
- node.js基础模块http、网页分析工具cherrio实现爬虫
- PHP爬虫之百万级别知乎用户数据爬取与分析
- 一个PHP实现的轻量级简单爬虫
- nodejs爬虫抓取数据乱码问题总结
- 基于Node.js的强大爬虫 能直接发布抓取的文章哦
- nodeJs爬虫获取数据简单实现代码
- nodejs爬虫抓取数据之编码问题