日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

爬虫数据采集技术趋势-智能化解析

發布時間:2025/4/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 爬虫数据采集技术趋势-智能化解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.cnblogs.com/codemind/p/smart_spider_parser.html

用一句話概括爬蟲工程師的工作內容,就是We Structure the World's Knowledge。

爬蟲工作內容

互聯網作為人類歷史最大的知識倉庫,是沒有充分結構化的。目前互聯網僅僅是一些文本等多媒體數據的聚合,內容雖然非常有價值,但是程序是無法使用那些沒有結構化的數據。

?

在2006年左右,有專家提出的web3.0,語義互聯網,知識共享。雖然現在開放API,SOA概念越來越普及,真正語義上的互聯網的時代似乎還非常遙遠。因此爬蟲依然是最重要的手段,一端不斷解析,聚合互聯網上的數據,另外一端向各種各樣的的應用輸送數據。

?

現有爬蟲開發技術存在問題

從招聘市場崗位需求可以看出,近年來對爬蟲工程師需求越來越強烈。

個人判斷原因有兩個:

  • 信息聚合是互聯網公司的基本需求。

  • 數據時代到來,對數據更強烈的需求。

  • ?

    下面是我整理的部分靠爬蟲聚合信息的創業公司,按照時間順序排序:

    • 搜索引擎聚合了網頁:百度,google,

    • 機票比價網站:去哪兒,聚合各大航空公司票價

    • 團購平臺:團800 聚合了團購網站信息。

    • 比價網站聚合了各大電商平臺的商品價格:美麗說,蘑菇街,一淘

    • 記賬理財產品聚合和消費者,信用卡,銀行卡信息:挖財和銅板街。

    • 新聞聚合平臺:今日頭條

    • p2p平臺聚合各大p2p借貸公司的信息:網貸之家,融360

    • 風控公司需要收集企業公司,財務司法等信息:鵬元

    • 征信數據會收集了貸款者司法,社交,財務,大量和征信相關信息:聚信立,量化派,zestfinace

      ?

    最后5種類型,幾乎2014年都是開始。很多金融場景相關應用開始出現,這就對準確度和可靠性提出了更高的要求。但現有的爬蟲開發技術能否滿足高可靠,大規模,高效率開發需求呢?

    ?

    從軟件工程角度來看,一件事情如果無法評估,那就無法管理。爬蟲開發經常是被吐槽的原因之一,就是工作量常常無法評估。一般的軟件項目的開發過程隨著時間推進,工作量會逐漸減少,也是大家經常說的燃盡效果。

    ?

    而爬蟲開發生命周期如下圖:

    ?

    爬蟲開發主要有兩個方面內容:下載網頁,解析網頁。解析網頁大概占據開發工作的80%左右。

    ?

    下載網頁功能的開發工作,會涉及IP限制,驗證碼等問題,這樣問題都是可以預期的。同時,隨著現在優秀的爬蟲框架和云服務器的普及,問題解決起來會更輕松。

    ?

    編寫解析代碼,雖然有一些基本工具chrome,firecdebug可以使用,但始終需要人工分析,編寫解析規則。無論是使用xpath,正則表達式,css selector,都不能減少這一部分的工作量。

    ?

    大量重復性工作會導致以下兩個問題:

  • 即使同類型的網頁看起來99%是一樣,也需要編寫獨立的爬蟲。這就會給人這樣一種感覺——爬蟲開發大部分的工作內容是重復的。

  • 數據源網頁改版,幾乎整個爬蟲項目需要重做。重做的工作量幾乎是100%,爬蟲工程師心中往往是一萬只羊駝跑過。現在很多征信數據采集公司的合作伙伴,當數據源網站改版,常常需要一至兩天才能修復爬蟲,很明顯這種可靠性是無法滿足金融場景需要。

  • ?

    智能化解析

    這是一張新浪新聞的圖片。

    ?

    可以發現,視覺上很容易了解到,新聞所報道的事件的標題,發表時間和正文。自然也會想到,能否通過一些機器學習的算法達到自動解析的目的?這樣就不用人工編寫解析額,減少重復勞動。在2008年開始,就要研究機構發表了相關論文。

    www.cs.cmu.edu/~deepay/mywww/papers/www08-segments.pdf

    research.microsoft.com/en-us/um/people/znie/p048.special.nie.pdf

    也就是在2008有一家相關的創業公司,在斯坦福大學孵化。

    ?

    DiffBot智能化數據采集公司

    總部位于加州的Diffbot成立于2008年,創始人Mike Tung,是斯坦福畢業研究生。Diffbot是通過人工智能技術,讓“機器”識別網頁內容,抓取關鍵內容,并輸出軟件可以直接識別的結構化數據。其創始人兼首席執行官Mike Tung表示,“Diffbot現在做的,相當于人類在瀏覽網頁文章時所做的事情,找出頁面中最核心的相關信息。”目前Diffbot已經發布了頭版API和文章API,還有產品API。服務的客戶包括三星、eBay、思科、美國在線等。

    ?

    Diffbot的理念就是通過“視覺機器人”來掃描和識別不同的網頁類型(主要是非結構化的數據),再將這些豐富的數據源用于其他應用。Mike Tung表示:“我們在獲取頁面之后會對其進行分析,然后通過成熟先進的技術進行結構化處理。”之前我提到的we structure the world's knowledge,就是該公司提出的理念。

    ?

    Diffbot在基于智能采集的基礎上,又開發出很多數據產品,比如知識圖譜,智能商業BI。在2016騰訊與硅谷風投機構Felicis Ventures領投了人工智能創業公司Diffbot 1000萬美元的A輪融資,很多互聯網巨頭開始發現這家公司的價值。

    ?

    算法實踐

    通過智能方式來解析網頁需要兩個步驟:

  • 基于視覺上的網頁分割,將網頁分割幾個視覺塊。

  • 通過機器學習訓練的方式來判斷各個視覺塊的類型,是標題,還是正文。其中主要流程和一般機器需要流程沒什么區別。這就不詳細解釋。使用到使用的開源框架有:scikit-learn,phantomjs?

  • ?

    Scikit-Learn機器學習庫已經非常成熟,很容易上手。

    phantomjs,是一個headless webkit渲染引擎。做爬蟲開發的同學應該非常需要。

    ?

  • 網頁分割算法

    從Diffbot早期發布的文章來看,是通過圖像處理的方式來切割視覺塊。使用到的算法有,邊界檢查,文字識別等算法。但這種方式計算量偏大,復雜度很高。

    另外一種實現方式是基于Dom樹結構,導出所需的視覺特征。

    ?

    聚合時候需用的特征變量。主要考慮視覺相關的因素有元素在頁面上的位置,寬度和高度,Dom的層次。

    有一點需要注意的是,現在網頁很多是動態生成。需要借助phantomjs工具來進行動態網頁渲染。

    聚類算法可以選用的DBSCAN,DBSCAN算法優點是更加密度來劃分,比起K-mean算法的優點,是處理任意形狀的聚合。

    ?

    具體的實現方式可以參考下面博文:http://blog.mapado.com/web-page-segmentation-by-visual-clustering/

    ?

  • 分類算法

    在第一步處理后,網頁上的標簽,會被劃分分若干類,需要判斷標簽的類型,是否是標題,正文,廣告,導航之類。需要整理出類似下面的,訓練矩陣。


  • 整個學習過程與一般的機器學習訓練過程沒有區別。由于數據樣本規模不大,分類算法基本算法采取。分類算法可以選用樸素貝葉斯,或者SVM。

    ?

    總結和展望

    ?

    本文介紹的方式比較粗略,一般來說解析模型只能針對特定的網絡訓練解析模型,比如新聞,電商產品頁。所以不同類型的網頁,所需要的特征變量有較大差別。針對不同特點類型數據,需要大家自己花時間去探索和實踐。

    ?

    隨著數據時代和智能化時代到來,爬蟲作為重要的數據來源,自身需要一些技術提升來適應時代的要求,這也就對爬蟲工程師提出更高的要求。成文粗陋,權且當做拋磚引玉,歡迎大家留言討論。

    轉載于:https://www.cnblogs.com/davidwang456/articles/9252492.html

    總結

    以上是生活随笔為你收集整理的爬虫数据采集技术趋势-智能化解析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 草草影院一区二区三区 | 欧美精品二区三区四区免费看视频 | 夜夜爽av| 午夜香蕉视频 | 国产肉体xxxx裸体784大胆 | 国产高清视频在线免费观看 | 国产这里有精品 | 爱看av| 日本a一级片 | 欧美性猛交一区二区三区精品 | av影视在线 | 欧美性色19p | 欧美性猛交xx乱大交 | 欧美另类69xxxx | 欧洲女性下面有没有毛发 | 成人午夜影院 | 日韩色视频在线观看 | 人人干美女 | 国产成人久久精品麻豆二区 | 欧美片网站yy | 欧美成人不卡 | 日韩精品成人一区 | 91成人免费电影 | 国产日韩精品一区二区三区 | 动漫一区二区三区 | 亚洲一区,二区 | av男人的天堂网 | 婷婷色伊人| 久久亚洲av无码西西人体 | 久久精品国产精品 | 九九热九九 | 久久久久久91亚洲精品中文字幕 | 国产av无码国产av毛片 | 东京热一区二区三区四区 | 久久久久高清 | 国产精品久久精品三级 | 国产精品成人网 | 99r热 | 免费亚洲一区二区 | 岛国一区二区 | 91xxxxx| 中文字幕在线观看一区二区 | 日韩精品一 | 四虎黄色 | 国产在线三区 | jiz亚洲| 我要爱爱网 | 尤物精品视频在线观看 | 国产伦精品一区三区精东 | 日本xxxx色 | 亚洲免费黄网 | 后进极品白嫩翘臀在线视频 | xxx视频网站| 污网址在线观看 | 九九色在线 | 国产h自拍 | 99综合久久 | 日本韩国欧美一区 | 波多野结衣黄色网址 | 变态 另类 国产 亚洲 | 久久久久中文字幕亚洲精品 | 苏晴忘穿内裤坐公交车被揉到视频 | 精品久久在线观看 | 午夜亚洲天堂 | 亚洲三级影院 | 少妇高潮视频 | 成人aaa视频 | av在线.com | 桃色成人网 | 国产精品无码久久久久高潮 | 正在播放欧美 | 欧美少妇精品 | 欧美三级少妇高潮 | 欧美日韩亚洲在线观看 | 米奇狠狠干 | 久久澡| 黄色在线免费观看网站 | 亚洲天堂av中文字幕 | 最新精品国产 | 青青草原国产 | 久久国产香蕉视频 | 欧美黄色三级视频 | 黄色精彩视频 | 18禁免费无码无遮挡不卡网站 | 亚洲乱码国产乱码精品精98午夜 | 91久久精品视频 | 五月天丁香激情 | 国产精品久久久久国产a级 国产一区二区在线播放 | 综合av在线| 91 在线观看 | 制服.丝袜.亚洲.另类.中文 | 星空无限mv国产剧入选 | 国产精品国产三级国产普通话蜜臀 | 国产亚洲精品成人 | 草草影院网址 | 国产一区a | 美女隐私直播 | 不卡视频在线 | www.伊人久久 |