乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Python爬蟲是怎么回事?一張圖告訴你爬蟲的原理

       靜幻堂 2018-08-17
      優(yōu)就業(yè)UI學習自留地 2018-08-15 14:03:18

      Python 爬蟲架構主要由五個部分組成,分別是調度器、URL管理器、網頁下載器、網頁解析器、應用程序(爬取的有價值數(shù)據(jù))。


      調度器:相當于一臺電腦的CPU,主要負責調度URL管理器、下載器、解析器之間的協(xié)調工作。

      URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重復抓取URL和循環(huán)抓取URL,實現(xiàn)URL管理器主要用三種方式,通過內存、數(shù)據(jù)庫、緩存數(shù)據(jù)庫來實現(xiàn)。

      網頁下載器:通過傳入一個URL地址來下載網頁,將網頁轉換成一個字符串,網頁下載器有urllib2(Python官方基礎模塊)包括需要登錄、代理、和cookie,requests(第三方包)

      網頁解析器:將一個網頁字符串進行解析,可以按照我們的要求來提取出我們有用的信息,也可以根據(jù)DOM樹的解析方式來解析。網頁解析器有正則表達式(直觀,將網頁轉成字符串通過模糊匹配的方式來提取有價值的信息,當文檔比較復雜的時候,該方法提取數(shù)據(jù)的時候就會非常的困難)、html.parser(Python自帶的)、beautifulsoup(第三方插件,可以使用Python自帶的html.parser進行解析,也可以使用lxml進行解析,相對于其他幾種來說要強大一些)、lxml(第三方插件,可以解析 xml 和 HTML),html.parser 和 beautifulsoup 以及 lxml 都是以 DOM 樹的方式進行解析的。

      應用程序:就是從網頁中提取的有用數(shù)據(jù)組成的一個應用。


      用一個圖來解釋一下調度器是如何協(xié)調工作的:

      Python爬蟲是怎么回事?一張圖告訴你爬蟲的原理

      圖片整理自網絡,侵刪。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多