cef 前进后台 实现_CefSpider: 一个基于Webkit,Cef框架构建爬虫,项目代号:“车风”,具备浏览器所有特性,欢迎你给我一个Star,你的Star是该项目前进的动力!...
歡迎大家給我一個(gè)Star,你的Star是該項(xiàng)目前進(jìn)的動(dòng)力!
CefSpider設(shè)計(jì)圖
CefSpider 產(chǎn)品開發(fā)代號(hào)為“車風(fēng)”,后面相關(guān)說(shuō)明可能以'車風(fēng)'代替進(jìn)行描述,該項(xiàng)目以Cef(Chromium Embedded Framework)為內(nèi)置引擎,衍生出不同高性能爬蟲! 開源的瀏覽器特性,高效且快速的頁(yè)面渲染能力.我們采用的.NET支持的瀏覽器CefSharp.發(fā)布必須基于MIT授權(quán).
快來(lái)加入群聊【CefSpider交流群】(群號(hào)64360678),發(fā)現(xiàn)精彩內(nèi)容。
大家優(yōu)先考慮通過Github提交issue,這樣遇到解決的問題后來(lái)者可以自行解決!
特性
支持 HTML5, CSS3, JS, HTML5 Video, WebGL 3D, 等
多選項(xiàng)卡支持
地址欄支持 (默認(rèn)支持百度搜索)
后退,前進(jìn),停止,刷型
開發(fā)者工具
搜索欄 (可以高亮顯示實(shí)例)
下載器管理
自定義錯(cuò)誤頁(yè)面
自定義右擊菜單
輕松添加特定于供應(yīng)商的品牌、按鈕或熱鍵
可以查看在線和離線頁(yè)面(本地頁(yè)面)
計(jì)劃新特性支持
抓取數(shù)據(jù),通過代理,篩選數(shù)據(jù),保存數(shù)據(jù)。
完成演示爬蟲數(shù)據(jù)數(shù)據(jù)流演示。
解析所需的數(shù)據(jù)
多實(shí)例運(yùn)行,獨(dú)立Cookie機(jī)制
貢獻(xiàn)代碼
如果需要使用或修改此項(xiàng)目的源代碼,建議先Fork。也歡迎將您修改的通用版本Pull Request過來(lái)。
Fork
創(chuàng)建您的特性分支 (git checkout -b my-new-feature)
提交您的改動(dòng) (git commit -am 'Added some feature')
將您的修改記錄提交到遠(yuǎn)程 git 倉(cāng)庫(kù) (git push origin my-new-feature)
然后到 github 網(wǎng)站的該 git 遠(yuǎn)程倉(cāng)庫(kù)的 my-new-feature 分支下發(fā)起 Pull Request
熱鍵
熱鍵
功能
Ctrl+T
新建一個(gè)選項(xiàng)卡
Ctrl+N
新建一個(gè)窗體
Ctrl+W
關(guān)閉當(dāng)前活動(dòng)選項(xiàng)卡
F5
刷新當(dāng)前活動(dòng)選項(xiàng)卡
F12
打開開發(fā)者工具
Ctrl+Tab
切換下一個(gè)(右)選項(xiàng)卡
Ctrl+Shift+Tab
切換上一個(gè)(左)選項(xiàng)卡
Ctrl+F
打開搜索欄(回車選擇下一個(gè),ECS鍵退出)
代碼環(huán)境說(shuō)明
CefSpider 使用的是 CefSharp 51, NET Framework 4.5.2
MainForm.cs - 主網(wǎng)頁(yè)顯示界面和功能代碼
Handlers -各種Handlers(句柄)的注冊(cè)都是可以基于它進(jìn)行處理,它是我們這個(gè)項(xiàng)目和CefSharp之間的橋梁
Data/JSON.cs - 快速的Json序列號(hào)和反序列化操作
bin - 二進(jìn)制文件是包含在bin下,由于復(fù)雜的cefsharp安裝所需要的文件夾,不要清空這個(gè)文件夾
bin/storage - HTML 和 JS 為下載管理器和自定義錯(cuò)誤頁(yè)面所需
使用運(yùn)行示例
配置運(yùn)行代理示意圖][videos/配置代理.mp4)]
感謝聲望
Robin Rodricks - CefSpider 項(xiàng)目.
Alex Maitland - CefSharp 項(xiàng)目, CEF嵌入瀏覽器的包裝.
項(xiàng)目運(yùn)行截圖
GitHub首頁(yè)
百度地圖
搜索欄展示
下載頁(yè)面顯示
開發(fā)者調(diào)試工具
自定義錯(cuò)誤頁(yè)面
計(jì)劃新增特性
擴(kuò)展代理功能,代碼和界面上都能調(diào)配Http代理。
新增設(shè)置選項(xiàng)
擴(kuò)展任務(wù)欄狀態(tài):1.IP地址信息,網(wǎng)絡(luò)狀態(tài) 2.實(shí)時(shí)內(nèi)核加載網(wǎng)速
支持Mp4,Mp3播放視頻
總結(jié)
以上是生活随笔為你收集整理的cef 前进后台 实现_CefSpider: 一个基于Webkit,Cef框架构建爬虫,项目代号:“车风”,具备浏览器所有特性,欢迎你给我一个Star,你的Star是该项目前进的动力!...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多分类器算法的思想
- 下一篇: k均值算法原理详细讲解以及matlab代