cef 前进后台 实现_CefSpider: 一个基于Webkit,Cef框架构建爬虫,项目代号:“车风”,具备浏览器所有特性,欢迎你给我一个Star,你的Star是该项目前进的动力!...
歡迎大家給我一個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過來。
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嵌入瀏覽器的包裝.
項目運行截圖
GitHub首頁
百度地圖
搜索欄展示
下載頁面顯示
開發者調試工具
自定義錯誤頁面
計劃新增特性
擴展代理功能,代碼和界面上都能調配Http代理。
新增設置選項
擴展任務欄狀態:1.IP地址信息,網絡狀態 2.實時內核加載網速
支持Mp4,Mp3播放視頻
總結
以上是生活随笔為你收集整理的cef 前进后台 实现_CefSpider: 一个基于Webkit,Cef框架构建爬虫,项目代号:“车风”,具备浏览器所有特性,欢迎你给我一个Star,你的Star是该项目前进的动力!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多分类器算法的思想
- 下一篇: k均值算法原理详细讲解以及matlab代