首頁  >  文章  >  後端開發  >  史上最高效的Python爬蟲框架(建議)

史上最高效的Python爬蟲框架(建議)

烟雨青岚
烟雨青岚轉載
2020-07-02 13:20:273518瀏覽

史上最高效的Python爬蟲框架(建議)

網路爬蟲(又被稱為網頁蜘蛛,網路機器人,在FOAF社群中間,更經常的稱為網頁追逐者),是一種按照一定的規則,自動地抓取萬維網資訊的程式或腳本。下面我們就一起來了解一下。

1.Scrapy

Scrapy是一個為了爬取網站數據,提取結構性數據而寫的應用框架。可以應用在包括資料挖掘,資訊處理或儲存歷史資料等一系列的程序中。 。用這個框架可以輕鬆爬下來如亞馬遜商品資訊之類的資料。

史上最高效的Python爬蟲框架(建議)

專案網址:https://scrapy.org/

#2.PySpider

##pyspider 是一個用python實現的功能強大的網絡爬蟲系統,能在瀏覽器界面上進行腳本的編寫,功能的調度和爬取結果的實時查看,後端使用常用的數據庫進行爬取結果的存儲,還能定時設置任務與任務優先級等。

史上最高效的Python爬蟲框架(建議)

專案網址:https://github.com/binux/pyspider

3.Crawley

Crawley可以高速爬取對應網站的內容,支援關聯式和非關聯式資料庫,資料可以匯出為JSON、XML等。

史上最高效的Python爬蟲框架(建議)

專案網址:http://project.crawley-cloud.com/

4.Portia

Portia是一個開源視覺化爬蟲工具,可讓您在不需要任何程式設計知識的情況下爬取網站!簡單地註釋您感興趣的頁面,Portia將創建一個蜘蛛來從類似的頁面提取資料。

史上最高效的Python爬蟲框架(建議)

專案網址:https://github.com/scrapinghub/portia

5.Newspaper

Newspaper可以用來提取新聞、文章和內容分析。使用多線程,支援10多種語言等。

史上最高效的Python爬蟲框架(建議)

專案網址:https://github.com/codelucas/newspaper

6.Beautiful Soup

#Beautiful Soup 是一個可以從HTML或XML文件中提取數據的Python庫.它能夠通過你喜歡的轉換器實現慣用的文檔導航,查找,修改文檔的方式.Beautiful Soup會幫你節省數小時甚至數天的工作時間。

史上最高效的Python爬蟲框架(建議)

專案網址:https://www.crummy.com/software/BeautifulSoup/bs4/doc/

7.Grab

Grab是用來建立Web刮板的Python框架。透過Grab,您可以建立各種複雜的網頁抓取工具,從簡單的5行腳本到處理數百萬個網頁的複雜非同步網站抓取工具。 Grab提供一個API用於執行網路請求和處理接收到的內容,例如與HTML文件的DOM樹進行互動。

史上最高效的Python爬蟲框架(建議)

專案網址:http://docs.grablib.org/en/latest/#grab-spider-user-manual

8 .Cola

Cola是一個分散式的爬蟲框架,對於使用者來說,只需編寫幾個特定的函數,而無需關注分散式運行的細節。任務會自動分配到多台機器上,整個過程對使用者是透明的。

史上最高效的Python爬蟲框架(建議)

專案網址:https://github.com/chineking/cola

感謝大家的閱讀,希望大家能多得到很多。

轉載至:https://www.toutiao.com/i6560240315519730190/

推薦教學:《

python教學

以上是史上最高效的Python爬蟲框架(建議)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除