2 Star 5 Fork 1

Roby / CefSpider

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

CefSpider

欢迎大家给我一个Star,你的Star是该项目前进的动力!

CefSpider设计图

思维导图

CefSpider 产品开发代号为“车风”,后面相关说明可能以'车风'代替进行描述,该项目以Cef(Chromium Embedded Framework)为内置引擎,衍生出不同高性能爬虫! 开源的浏览器特性,高效且快速的页面渲染能力.我们采用的.NET支持的浏览器CefSharp.发布必须基于MIT授权.

快来加入群聊【CefSpider交流群】(群号64360678),发现精彩内容。

交流群二维码

大家优先考虑通过Github提交issue,这样遇到解决的问题后来者可以自行解决!

特性

  • 支持 HTML5, CSS3, JS, HTML5 Video, WebGL 3D, 等
  • 多选项卡支持
  • 地址栏支持 (默认支持百度搜索)
  • 后退,前进,停止,刷型
  • 开发者工具
  • 搜索栏 (可以高亮显示实例)
  • 下载器管理
  • 自定义错误页面
  • 自定义右击菜单
  • 轻松添加特定于供应商的品牌、按钮或热键
  • 可以查看在线和离线页面(本地页面)

计划新特性支持

  • 抓取数据,通过代理,筛选数据,保存数据。
  • 完成演示爬虫数据数据流演示。
  • 解析所需的数据
  • 多实例运行,独立Cookie机制

贡献代码

如果需要使用或修改此项目的源代码,建议先Fork。也欢迎将您修改的通用版本Pull Request过来。

  1. Fork
  2. 创建您的特性分支 (git checkout -b my-new-feature)
  3. 提交您的改动 (git commit -am 'Added some feature')
  4. 将您的修改记录提交到远程 git 仓库 (git push origin my-new-feature)
  5. 然后到 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)]

感谢声望

项目运行截图

GitHub首页

百度地图

搜索栏展示

下载页面显示

开发者调试工具

自定义错误页面

计划新增特性

  • 扩展代理功能,代码和界面上都能调配Http代理。
  • 新增设置选项
  • 扩展任务栏状态:1.IP地址信息,网络状态 2.实时内核加载网速
  • 支持Mp4,Mp3播放视频
MIT License Copyright (c) 2016 sharpbrowser Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个基于Webkit,Cef框架构建爬虫,项目代号:“车风”,具备浏览器所有特性,欢迎你给我一个Star,你的Star是该项目前进的动力! 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/roby/CefSpider.git
git@gitee.com:roby/CefSpider.git
roby
CefSpider
CefSpider
master

搜索帮助