欢迎大家给我一个Star,你的Star是该项目前进的动力!
CefSpider 产品开发代号为“车风”,后面相关说明可能以'车风'代替进行描述,该项目以Cef(Chromium Embedded Framework)为内置引擎,衍生出不同高性能爬虫! 开源的浏览器特性,高效且快速的页面渲染能力.我们采用的.NET支持的浏览器CefSharp.发布必须基于MIT授权.
快来加入群聊【CefSpider交流群】(群号64360678),发现精彩内容。
大家优先考虑通过Github提交issue,这样遇到解决的问题后来者可以自行解决!
- 支持 HTML5, CSS3, JS, HTML5 Video, WebGL 3D, 等
- 多选项卡支持
- 地址栏支持 (默认支持百度搜索)
- 后退,前进,停止,刷型
- 开发者工具
- 搜索栏 (可以高亮显示实例)
- 下载器管理
- 自定义错误页面
- 自定义右击菜单
- 轻松添加特定于供应商的品牌、按钮或热键
- 可以查看在线和离线页面(本地页面)
- 抓取数据,通过代理,筛选数据,保存数据。
- 完成演示爬虫数据数据流演示。
- 解析所需的数据
- 多实例运行,独立Cookie机制
如果需要使用或修改此项目的源代码,建议先Fork。也欢迎将您修改的通用版本Pull Request过来。
- Fork
- 创建您的特性分支 (
git checkout -b my-new-feature
) - 提交您的改动 (
git commit -am 'Added some feature'
) - 将您的修改记录提交到远程
git
仓库 (git push origin my-new-feature
) - 然后到 github 网站的该
git
远程仓库的my-new-feature
分支下发起 Pull Request
热键 | 功能 |
---|---|
Ctrl+T | 新建一个选项卡 |
Ctrl+N | 新建一个窗体 |
Ctrl+W | 关闭当前活动选项卡 |
F5 | 刷新当前活动选项卡 |
F12 | 打开开发者工具 |
Ctrl+Tab | 切换下一个(右)选项卡 |
Ctrl+Shift+Tab | 切换上一个(左)选项卡 |
Ctrl+F | 打开搜索栏(回车选择下一个,ECS键退出) |
- CefSpider 使用的是 CefSharp 51, NET Framework 4.5.2
MainForm.cs
- 主网页显示界面和功能代码Handlers
-各种Handlers(句柄)的注册都是可以基于它进行处理,它是我们这个项目和CefSharp之间的桥梁Data/JSON.cs
- 快速的Json序列号和反序列化操作bin
- 二进制文件是包含在bin
下,由于复杂的cefsharp安装所需要的文件夹,不要清空这个文件夹bin/storage
- HTML 和 JS 为下载管理器和自定义错误页面所需
- 配置运行代理示意图][videos/配置代理.mp4)]
- Robin Rodricks - CefSpider 项目.
- Alex Maitland - CefSharp 项目, CEF嵌入浏览器的包装.
- 扩展代理功能,代码和界面上都能调配Http代理。
- 新增设置选项
- 扩展任务栏状态:1.IP地址信息,网络状态 2.实时内核加载网速
- 支持Mp4,Mp3播放视频