整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Python庫大全,收藏備用!

          Python庫大全,收藏備用!

          Python,想必大家都是從爬蟲開始的吧。畢竟網上類似的資源很豐富,開源項目也非常多。

          Python學習網絡爬蟲主要分3個大的版塊:抓取,分析,存儲

          當我們在瀏覽器中輸入一個url后回車,后臺會發生什么?

          簡單來說這段過程發生了以下四個步驟:

          • 查找域名對應的IP地址。

          • 向IP對應的服務器發送請求。

          • 服務器響應請求,發回網頁內容。

          • 瀏覽器解析網頁內容。

          那么學習爬蟲需要掌握哪些庫呢?

          通用:

          urllib -網絡庫(stdlib)。

          requests -網絡庫。

          grab – 網絡庫(基于pycurl)。

          pycurl – 網絡庫(綁定libcurl)。

          urllib3 – Python HTTP庫,安全連接池、支持文件post、可用性高。

          httplib2 – 網絡庫。

          RoboBrowser – 一個簡單的、極具Python風格的Python庫,無需獨立的瀏覽器即可瀏覽網頁。

          MechanicalSoup -一個與網站自動交互Python庫。

          mechanize -有狀態、可編程的Web瀏覽庫。

          socket – 底層網絡接口(stdlib)。

          Unirest for Python – Unirest是一套可用于多種語言的輕量級的HTTP庫。

          hyper – Python的HTTP/2客戶端。

          PySocks – SocksiPy更新并積極維護的版本,包括錯誤修復和一些其他的特征。作為socket模塊的直接替換。

          網絡爬蟲框架

          功能齊全的爬蟲

          grab – 網絡爬蟲框架(基于pycurl/multicur)。

          scrapy – 網絡爬蟲框架(基于twisted),不支持Python3。

          pyspider – 一個強大的爬蟲系統。

          cola – 一個分布式爬蟲框架。

          其他

          portia – 基于Scrapy的可視化爬蟲。

          restkit – Python的HTTP資源工具包。它可以讓你輕松地訪問HTTP資源,并圍繞它建立的對象。

          demiurge – 基于PyQuery的爬蟲微框架。

          HTML/XML解析器

          通用

          lxml – C語言編寫高效HTML/ XML處理庫。支持XPath。

          cssselect – 解析DOM樹和CSS選擇器。

          pyquery – 解析DOM樹和jQuery選擇器。

          BeautifulSoup – 低效HTML/ XML處理庫,純Python實現。

          html5lib – 根據WHATWG規范生成HTML/ XML文檔的DOM。該規范被用在現在所有的瀏覽器上。

          feedparser – 解析RSS/ATOM feeds。

          MarkupSafe – 為XML/HTML/XHTML提供了安全轉義的字符串。

          xmltodict – 一個可以讓你在處理XML時感覺像在處理JSON一樣的Python模塊。

          xhtml2pdf – 將HTML/CSS轉換為PDF。

          untangle – 輕松實現將XML文件轉換為Python對象。

          清理

          Bleach – 清理HTML(需要html5lib)。

          sanitize – 為混亂的數據世界帶來清明。

          文本處理

          用于解析和操作簡單文本的庫。

          通用

          difflib – (Python標準庫)幫助進行差異化比較。

          Levenshtein – 快速計算Levenshtein距離和字符串相似度。

          fuzzywuzzy – 模糊字符串匹配。

          esmre – 正則表達式加速器。

          ftfy – 自動整理Unicode文本,減少碎片化。

          自然語言處理

          處理人類語言問題的庫。

          • NLTK -編寫Python程序來處理人類語言數據的最好平臺。

          • Pattern – Python的網絡挖掘模塊。他有自然語言處理工具,機器學習以及其它。

          • TextBlob – 為深入自然語言處理任務提供了一致的API。是基于NLTK以及Pattern的巨人之肩上發展的。

          • jieba – 中文分詞工具。

          • SnowNLP – 中文文本處理庫。

          • loso – 另一個中文分詞庫。

          瀏覽器自動化與仿真

          • selenium – 自動化真正的瀏覽器(Chrome瀏覽器,火狐瀏覽器,Opera瀏覽器,IE瀏覽器)。

          • Ghost.py – 對PyQt的webkit的封裝(需要PyQT)。

          • Spynner – 對PyQt的webkit的封裝(需要PyQT)。

          • Splinter – 通用API瀏覽器模擬器(selenium web驅動,Django客戶端,Zope)。

          多重處理

          • threading – Python標準庫的線程運行。對于I/O密集型任務很有效。對于CPU綁定的任務沒用,因為python GIL。

          • multiprocessing – 標準的Python庫運行多進程。

          • celery – 基于分布式消息傳遞的異步任務隊列/作業隊列。

          • concurrent-futures – concurrent-futures 模塊為調用異步執行提供了一個高層次的接口。

          異步

          異步網絡編程庫

          • asyncio – (在Python 3.4 +版本以上的 Python標準庫)異步I/O,時間循環,協同程序和任務。

          • Twisted – 基于事件驅動的網絡引擎框架。

          • Tornado – 一個網絡框架和異步網絡庫。

          • pulsar – Python事件驅動的并發框架。

          • diesel – Python的基于綠色事件的I/O框架。

          • gevent – 一個使用greenlet 的基于協程的Python網絡庫。

          • eventlet – 有WSGI支持的異步框架。

          • Tomorrow – 異步代碼的奇妙的修飾語法。

          隊列

          • celery – 基于分布式消息傳遞的異步任務隊列/作業隊列。

          • huey – 小型多線程任務隊列。

          • mrq – Mr. Queue – 使用redis & Gevent 的Python分布式工作任務隊列。

          • RQ – 基于Redis的輕量級任務隊列管理器。

          • simpleq – 一個簡單的,可無限擴展,基于Amazon SQS的隊列。

          • python-gearman – Gearman的Python API。

          云計算

          • picloud – 云端執行Python代碼。

          • dominoup.com – 云端執行R,Python和matlab代碼

          網頁內容提取

          提取網頁內容的庫。

          • HTML頁面的文本和元數據

          • newspaper – 用Python進行新聞提取、文章提取和內容策展。

          • html2text – 將HTML轉為Markdown格式文本。

          • python-goose – HTML內容/文章提取器。

          • lassie – 人性化的網頁內容檢索工具

          WebSocket

          用于WebSocket的庫。

          • Crossbar – 開源的應用消息傳遞路由器(Python實現的用于Autobahn的WebSocket和WAMP)。

          • AutobahnPython – 提供了WebSocket協議和WAMP協議的Python實現并且開源。

          • WebSocket-for-Python – Python 2和3以及PyPy的WebSocket客戶端和服務器庫。

          DNS解析

          • dnsyo – 在全球超過1500個的DNS服務器上檢查你的DNS。

          • pycares – c-ares的接口。c-ares是進行DNS請求和異步名稱決議的C語言庫。

          計算機視覺

          • OpenCV – 開源計算機視覺庫。

          • SimpleCV – 用于照相機、圖像處理、特征提取、格式轉換的簡介,可讀性強的接口(基于OpenCV)。

          • mahotas – 快速計算機圖像處理算法(完全使用 C++ 實現),完全基于 numpy 的數組作為它的數據類型。

          web開發的一些框架

          1.Django

          Django是一個開源的Web應用框架,由Python寫成,支持許多數據庫引擎,可以讓Web開發變得迅速和可擴展,并會不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個框架入手。

          2.Flask

          Flask是一個輕量級的Web應用框架, 使用Python編寫。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授權。

          Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功 能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術。

          3.Web2py

          Web2py是一個用Python語言編寫的免費的開源Web框架,旨在敏捷快速的開發Web應用,具有快速、可擴展、安全以及可移植的數據庫驅動的應用,遵循LGPLv3開源協議。

          Web2py提供一站式的解決方案,整個開發過程都可以在瀏覽器上進行,提供了Web版的在線開發,HTML模版編寫,靜態文件的上傳,數據庫的編寫的功能。其它的還有日志功能,以及一個自動化的admin接口。

          4.Tornado

          Tornado即是一個Web server(對此本文不作詳述),同時又是一個類web.py的micro-framework,作為框架Tornado的思想主要來源于Web.py,大家在Web.py的網站首頁也可以看到Tornado的大佬Bret Taylor的這么一段話(他這里說的FriendFeed用的框架跟Tornado可以看作是一個東西):

          “[web.py inspired the] Web framework we use at FriendFeed [and] the webapp framework that ships with App Engine…”

          因為有這層關系,后面不再單獨討論Tornado。

          5.CherryPy

          CherryPy是一種用于Python的、簡單而非常有用的Web框架,其主要作用是以盡可能少的操作將Web服務器與Python代碼連接,其功能包括內置的分析功能、靈活的插件系統以及一次運行多個HTTP服務器的功能,可與運行在最新版本的Python、Jython、Android上。

          關于框架的選擇誤區

          在框架的選擇問題上,許多人很容易就陷入了下面兩個誤區中而不自知:哪個框架最好——世上沒有最好的框架,只有最適合你自己、最適合你的團隊的框架。編程語言選擇也是一個道理,你的團隊Python最熟就用Python好了,如果最熟悉的是Ruby那就用Ruby好了,編程語言、框架都只是工具,能多、快、好、省的干完活就是好東西。

          過分關注性能——其實大部分人是沒必要太關心框架的性能的,因為你開發的網站根本就是個小站,能上1萬的IP的網站已經不多了,上10萬的更是很少很少。在沒有一定的訪問量前談性能其實是沒有多大意義的,因為你的CPU和內存一直就閑著呢。

          寫在最后

          前幾天有私信我要Python的學習資料,我連夜整理了一些有深度的Python教程和參考資料,從入門到高級的都有,文件已經打包好了,正在學習Python的同學可以免費下載學習學習。文件下載方式:點擊我的頭像,關注后私信回復“資料”即可下載。首先把代碼擼起來!首先把代碼擼起來!首先把代碼擼起來!重要的事說三遍,哈哈。“編程是門手藝活”。什么意思?得練啊。

          mage.png

          學Python,想必大家都是從爬蟲開始的吧。畢竟網上類似的資源很豐富,開源項目也非常多。

          Python學習網絡爬蟲主要分3個大的版塊:抓取分析存儲

          當我們在瀏覽器中輸入一個url后回車,后臺會發生什么?

          簡單來說這段過程發生了以下四個步驟:

          • 查找域名對應的IP地址。
          • 向IP對應的服務器發送請求。
          • 服務器響應請求,發回網頁內容。
          • 瀏覽器解析網頁內容。

          那么學習爬蟲需要掌握哪些庫呢?

          通用:

          • urllib -網絡庫(stdlib)。
          • requests -網絡庫。
          • grab – 網絡庫(基于pycurl)。
          • pycurl – 網絡庫(綁定libcurl)。
          • urllib3 – Python HTTP庫,安全連接池、支持文件post、可用性高。
          • httplib2 – 網絡庫。
          • RoboBrowser – 一個簡單的、極具Python風格的Python庫,無需獨立的瀏覽器即可瀏覽網頁。
          • MechanicalSoup -一個與網站自動交互Python庫。
          • mechanize -有狀態、可編程的Web瀏覽庫。
          • socket – 底層網絡接口(stdlib)。
          • Unirest for Python – Unirest是一套可用于多種語言的輕量級的HTTP庫。
          • hyper – Python的HTTP/2客戶端。
          • PySocks – SocksiPy更新并積極維護的版本,包括錯誤修復和一些其他的特征。作為socket模塊的直接替換。

          網絡爬蟲框架

          • 功能齊全的爬蟲
          • grab – 網絡爬蟲框架(基于pycurl/multicur)。
          • scrapy – 網絡爬蟲框架(基于twisted),不支持Python3。
          • pyspider – 一個強大的爬蟲系統。
          • cola – 一個分布式爬蟲框架。
          • 其他
          • portia – 基于Scrapy的可視化爬蟲。
          • restkit – Python的HTTP資源工具包。它可以讓你輕松地訪問HTTP資源,并圍繞它建立的對象。
          • demiurge – 基于PyQuery的爬蟲微框架。

          HTML/XML解析器

          • 通用
          • lxml – C語言編寫高效HTML/ XML處理庫。支持XPath。
          • cssselect – 解析DOM樹和CSS選擇器。
          • pyquery – 解析DOM樹和jQuery選擇器。
          • BeautifulSoup – 低效HTML/ XML處理庫,純Python實現。
          • html5lib – 根據WHATWG規范生成HTML/ XML文檔的DOM。該規范被用在現在所有的瀏覽器上。
          • feedparser – 解析RSS/ATOM feeds。
          • MarkupSafe – 為XML/HTML/XHTML提供了安全轉義的字符串。
          • xmltodict – 一個可以讓你在處理XML時感覺像在處理JSON一樣的Python模塊。
          • xhtml2pdf – 將HTML/CSS轉換為PDF。
          • untangle – 輕松實現將XML文件轉換為Python對象。
          • 清理
          • Bleach – 清理HTML(需要html5lib)。
          • sanitize – 為混亂的數據世界帶來清明。

          文本處理

          用于解析和操作簡單文本的庫。

          • 通用
          • difflib – (Python標準庫)幫助進行差異化比較。
          • Levenshtein – 快速計算Levenshtein距離和字符串相似度。
          • fuzzywuzzy – 模糊字符串匹配。
          • esmre – 正則表達式加速器。
          • ftfy – 自動整理Unicode文本,減少碎片化。

          自然語言處理

          處理人類語言問題的庫。

          • NLTK -編寫Python程序來處理人類語言數據的最好平臺。
          • Pattern – Python的網絡挖掘模塊。他有自然語言處理工具,機器學習以及其它。
          • TextBlob – 為深入自然語言處理任務提供了一致的API。是基于NLTK以及Pattern的巨人之肩上發展的。
          • jieba – 中文分詞工具。
          • SnowNLP – 中文文本處理庫。
          • loso – 另一個中文分詞庫。

          瀏覽器自動化與仿真

          • selenium – 自動化真正的瀏覽器(Chrome瀏覽器,火狐瀏覽器,Opera瀏覽器,IE瀏覽器)。
          • Ghost.py – 對PyQt的webkit的封裝(需要PyQT)。
          • Spynner – 對PyQt的webkit的封裝(需要PyQT)。
          • Splinter – 通用API瀏覽器模擬器(selenium web驅動,Django客戶端,Zope)。

          多重處理

          • threading – Python標準庫的線程運行。對于I/O密集型任務很有效。對于CPU綁定的任務沒用,因為python GIL。
          • multiprocessing – 標準的Python庫運行多進程。
          • celery – 基于分布式消息傳遞的異步任務隊列/作業隊列。
          • concurrent-futures – concurrent-futures 模塊為調用異步執行提供了一個高層次的接口。

          異步

          異步網絡編程庫

          • asyncio – (在Python 3.4 +版本以上的 Python標準庫)異步I/O,時間循環,協同程序和任務。
          • Twisted – 基于事件驅動的網絡引擎框架。
          • Tornado – 一個網絡框架和異步網絡庫。
          • pulsar – Python事件驅動的并發框架。
          • diesel – Python的基于綠色事件的I/O框架。
          • gevent – 一個使用greenlet 的基于協程的Python網絡庫。
          • eventlet – 有WSGI支持的異步框架。
          • Tomorrow – 異步代碼的奇妙的修飾語法。

          隊列

          • celery – 基于分布式消息傳遞的異步任務隊列/作業隊列。
          • huey – 小型多線程任務隊列。
          • mrq – Mr. Queue – 使用redis & Gevent 的Python分布式工作任務隊列。
          • RQ – 基于Redis的輕量級任務隊列管理器。
          • simpleq – 一個簡單的,可無限擴展,基于Amazon SQS的隊列。
          • python-gearman – Gearman的Python API。

          云計算

          • picloud – 云端執行Python代碼。
          • dominoup.com – 云端執行R,Python和matlab代碼

          網頁內容提取

          提取網頁內容的庫。

          • HTML頁面的文本和元數據
          • newspaper – 用Python進行新聞提取、文章提取和內容策展。
          • html2text – 將HTML轉為Markdown格式文本。
          • python-goose – HTML內容/文章提取器。
          • lassie – 人性化的網頁內容檢索工具

          WebSocket

          用于WebSocket的庫。

          • Crossbar – 開源的應用消息傳遞路由器(Python實現的用于Autobahn的WebSocket和WAMP)。
          • AutobahnPython – 提供了WebSocket協議和WAMP協議的Python實現并且開源。
          • WebSocket-for-Python – Python 2和3以及PyPy的WebSocket客戶端和服務器庫。

          DNS解析

          • dnsyo – 在全球超過1500個的DNS服務器上檢查你的DNS。
          • pycares – c-ares的接口。c-ares是進行DNS請求和異步名稱決議的C語言庫。

          計算機視覺

          • OpenCV – 開源計算機視覺庫。
          • SimpleCV – 用于照相機、圖像處理、特征提取、格式轉換的簡介,可讀性強的接口(基于OpenCV)。
          • mahotas – 快速計算機圖像處理算法(完全使用 C++ 實現),完全基于 numpy 的數組作為它的數據類型。

          web開發的一些框架

          1.Django

          Django是一個開源的Web應用框架,由Python寫成,支持許多數據庫引擎,可以讓Web開發變得迅速和可擴展,并會不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個框架入手。

          2.Flask

          Flask是一個輕量級的Web應用框架, 使用Python編寫。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授權。

          Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功 能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術。

          3.Web2py

          Web2py是一個用Python語言編寫的免費的開源Web框架,旨在敏捷快速的開發Web應用,具有快速、可擴展、安全以及可移植的數據庫驅動的應用,遵循LGPLv3開源協議。

          Web2py提供一站式的解決方案,整個開發過程都可以在瀏覽器上進行,提供了Web版的在線開發,HTML模版編寫,靜態文件的上傳,數據庫的編寫的功能。其它的還有日志功能,以及一個自動化的admin接口。

          4.Tornado

          Tornado即是一個Web server(對此本文不作詳述),同時又是一個類web.py的micro-framework,作為框架Tornado的思想主要來源于Web.py,大家在Web.py的網站首頁也可以看到Tornado的大佬Bret Taylor的這么一段話(他這里說的FriendFeed用的框架跟Tornado可以看作是一個東西):

          “[web.py inspired the] Web framework we use at FriendFeed [and] the webapp framework that ships with App Engine…”

          因為有這層關系,后面不再單獨討論Tornado。

          5.CherryPy

          CherryPy是一種用于Python的、簡單而非常有用的Web框架,其主要作用是以盡可能少的操作將Web服務器與Python代碼連接,其功能包括內置的分析功能、靈活的插件系統以及一次運行多個HTTP服務器的功能,可與運行在最新版本的Python、Jython、Android上。

          關于框架的選擇誤區

          在框架的選擇問題上,許多人很容易就陷入了下面兩個誤區中而不自知:哪個框架最好——世上沒有最好的框架,只有最適合你自己、最適合你的團隊的框架。編程語言選擇也是一個道理,你的團隊Python最熟就用Python好了,如果最熟悉的是Ruby那就用Ruby好了,編程語言、框架都只是工具,能多、快、好、省的干完活就是好東西。

          過分關注性能——其實大部分人是沒必要太關心框架的性能的,因為你開發的網站根本就是個小站,能上1萬的IP的網站已經不多了,上10萬的更是很少很少。在沒有一定的訪問量前談性能其實是沒有多大意義的,因為你的CPU和內存一直就閑著呢。

          最后,學習python可以關注我們哦

          習 Pyt hon,大概 每個人 都是從 爬蟲 開始吧 。

          網絡 上類似 的資源 畢竟 很豐富 ,開源項目 也很多 。

          Pyt hon學習網絡 爬行 器主要 分為 3大塊 :抓取 、分析 、存儲 。

          在瀏覽器 中輸入 url 后回車 時,會出現 什么情況 ?

          簡而言之 ,這個 過程 分為 以下 四個 步驟 :

          找出 域名 對應 的IP地址 。

          將請求 發送到 IP 對應 的服務器 。

          伺服器 回應 要求 ,返回 網頁內容 。

          瀏覽者 分析 網頁內容 。

          因此 ,研究 爬行動物 需要 掌握 哪些 庫呢?

          一般性 :

          1.url lib-Web 庫(stdlib )

          2re quests -Netwo rk庫。

          3.grab -基于 pycurl 的網絡 庫。

          4p ycurl -Netwo rkLibrary (綁定 libcurl )。

          url lib3-Pyt honHTT P庫,安全 的連接池 ,post 支持 文件 ,高可用性 。

          6.http lib2-Netwo rkLibrary 。

          7. RoboBrows er ——一個 簡單 的、極具 Pyt hon風格 的Pyt hon庫,不需要 單獨 使用 瀏覽器 就可以在網上 瀏覽 。

          8.MechanicalSoup-Pyt hon庫與網站 自動 交互 。

          9m echanize-有狀態 的,可編程 的網絡 瀏覽 庫。

          10 .soc ke t-stdlib ,即底層 網絡接口 。

          11 .Unirest for Pyt hon–Unirest 是一組 輕量級 HTT P庫,可用于 多種語言 。

          12 .hyp er -HTT P/2客戶機 Pyt hon。

          13 .PySocks——SocksiPy的最新版本 ,積極 維護 ,包括 修復 錯誤 ,以及 其他 一些 特性 。

          直接 替換 為soc ke t模塊 。

          網路 爬行 器框架

          一、全功能 爬蟲 。

          Grab -網絡 爬蟲框架(基于 pycurl /multicur)。

          腳本 –網絡 爬蟲框架(基于 twisted ),Pyt hon3不受 支持 。

          Pyspider——一種 功能強大 的爬蟲 系統 。

          Cola——分布式 爬行 框架 。

          二、其他 。

          portia ——基于 Scrapy的視覺 化爬蟲 。

          re stkit——用于 Pyt hon的HTT P資源 套件 。

          這使您能夠 輕松 地訪問 HTT P資源 ,并在其周圍 創建對象 。

          demi urge——基于 PyQuery的微爬框架 。

          HTML /XM L解析 程序

          一、一般性 。

          lxml-編寫 高效 的HTML /XM L處理 庫的C語言 。

          支援 XPath。

          cssselect——解析 DOM 樹和CSS 選擇器 。

          pyquery——解析 DOM 樹和jQuery選擇符 。

          beautifulSoup–低效率 的HTML /XM L處理 庫,一個 純Pyt hon實現 。

          Html5l ib ——根據 WHATWG 規范 為HTML /XM L文檔 生成 DOM 。

          目前 ,所有 瀏覽器 都使用 了該規范 。

          Feedparser-RSS解析 /ATOMfeeds 。

          Mark upSafe –提供 了一個 用于 XM L/HTML /XHTML的安全 轉義 字符串 。

          xml todict ——一個 Pyt hon模塊 ,它使您在處理 XM L時有處理 JSON的感覺 。

          xh tml2p df -HTML /CSS 到PDF 的轉換 。

          簡單 實現 ——很容易 實現 將XM L文件轉換 成Pyt hon對象 。

          二、清理 。

          清除 -清除 HTML (需要 html5 lib)。

          Sanitize——給混亂 的數據 世界 帶來 光明 。

          文字處理

          用來 分析 和處理 簡單 文字 的庫。

          普通 。

          Difflib–(Pyt hon標準庫 )可以 幫助 進行 區分 。

          線性化 -快速 計算 線性化 距離 和字符串 相似度 。

          Fuzzy wuzzy——模糊匹配字符串 。

          esmre –re gex加速器 。

          自動 對Unicode文本 進行 整理 ,以減少 碎片 的數量 。

          天然 語言 處理

          用來 處理 人類 語言 的庫。

          編寫 Pyt hon程序 ,以最好 的平臺 處理 人類 語言 的數據 。

          模式 ——Pyt hon的網絡 挖掘 模塊 。

          擁有 自然語言 處理 、機器學習 等工具 。

          文本 塊——提供 一致 的AP I來進行 自然語言 處理 任務 。

          它是建立 在NLTK和Pattern巨人 肩膀 之上 的。

          Jie ba——中文分詞 工具 。

          Snow NLP——中文 文字處理 類庫 。

          loso——另一種中文 分類法 。

          瀏覽 自動 和模擬 。

          selenium–自動運行 真正 的瀏覽器 (Chrome,Firefox,Opera,IE )。

          ghost .py-封裝 PyQt的web kit (需要 PyQT)。

          Spynner–封裝 PyQt的web kit (PyQT是必需 的)。

          spl inter -通用 AP I瀏覽器 模擬器 (seleniumweb驅動 ,Zope ,Django客戶端 )。

          多項 處理

          線程 在Pyt hon標準庫 中運行 ,threading 。

          非常適合 I/O密集型 任務 。

          由于 pythonGIL,不適合 CP U綁定 任務 。

          Multiprocessing ——運行 多進程的標準 Pyt hon庫。

          異步 任務 隊列 /作業 隊列 ,它基于 分布式 消息傳遞 。

          配置 -配置 -配置 模塊 提供 了調用 異步 執行 的高級 接口 。

          非同步

          非同步 網絡編程 庫

          asyncio –(高于 Pyt hon3.4 +版本 的Pyt hon標準庫 )異步 I/O、時間循環、協作 程序 和任務 。

          Twist ed ——基于 事件驅動 的網絡 引擎 框架 。

          tor nado——網絡 框架 和異步 網絡 庫。

          發布 –事件驅動 的Pyt hon并發 框架 。

          Die sel ——Pyt hon基于 綠色 事件 的I/O框架 。

          geven t——一個 基于 協程 的Pyt hon網絡 庫,使用 gre enlet 。

          ventlet –支持 WSGI的異步 框架 。

          Tomorro w——一個 完美 的異步 代碼 修飾語 法。

          排隊 。

          異步 任務 隊列 /作業 隊列 ,它基于 分布式 消息傳遞 。

          Huey——小的多線程 任務 隊列 。

          使用 red is &Gevent 的Pyt hon分布式 工作任務 隊列 ,mrq-Mr .Queue-。

          RQ ——一個 基于 Redis的輕量級 任務 隊列 管理器 。

          simpleq——基于 Amazon SQ S的隊列 ,簡單 ,可無限 擴展 。

          Pyt hon-gearman——Gearman 的Pyt honAP I。

          Picl oud——Pyt hon代碼 在云中 執行 。

          dominoup.com ——云執行 R,Pyt hon和matlab代碼 。

          頁面 內容 抽取 。

          獲取 Web 內容 的庫。

          網頁 的文字 與元數據 。

          新頁面 ——使用 Pyt hon來獲取 新聞 、提取 文章 以及 對內容 進行 規劃 。

          html2t ext–將HTML 文本 轉換 為Mark dow n格式 文本 。

          python-goose-HTML 目錄 /文章 抽取 器。

          lass ie ——人性化 的網頁內容 檢索工具 。

          歡迎大家交流學習。


          主站蜘蛛池模板: 国产一区二区精品久久岳| 动漫精品第一区二区三区| 韩国美女vip福利一区| 日本一区二区三区爆乳| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 国产拳头交一区二区| 91一区二区视频| 精品国产福利第一区二区三区| 国产一区二区三区美女| 亚洲乱码av中文一区二区| 无码人妻精品一区二区三区久久| asmr国产一区在线| 搜日本一区二区三区免费高清视频| 日韩av片无码一区二区不卡电影| 精品视频无码一区二区三区| 亚洲色无码一区二区三区| 中文字幕精品一区| 日本精品高清一区二区| 波多野结衣免费一区视频| 精品人体无码一区二区三区| 国产精品 视频一区 二区三区 | 好湿好大硬得深一点动态图91精品福利一区二区 | 久久一区二区三区精华液使用方法| 精品一区二区三区自拍图片区| 午夜影视日本亚洲欧洲精品一区| 自慰无码一区二区三区| 久久青草国产精品一区| 久久精品国产一区| 青青青国产精品一区二区| 91秒拍国产福利一区| 99精品一区二区三区无码吞精| 亚洲一区二区三区高清不卡| 综合无码一区二区三区四区五区| 中文字幕精品一区二区2021年 | 日本精品一区二区在线播放| 麻豆精品一区二区综合av| 国产精品亚洲不卡一区二区三区| 99久久精品国产高清一区二区| 亚洲无人区一区二区三区| 亚洲一区二区三区精品视频| 亚洲AV日韩AV一区二区三曲|