色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

網頁抓取和數據處理的Python庫

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-04-24 17:03 ? 次閱讀

這個列表包含與網頁抓取和數據處理的Python庫。

網絡

通用

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模塊的直接替換。

異步

treq – 類似于requests的API(基于twisted)。

aiohttp – asyncio的HTTP客戶端/服務器(PEP-3156)。

網絡爬蟲框架

功能齊全的爬蟲

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文本,減少碎片化。

轉換

unidecode – 將Unicode文本轉為ASCII。

字符編碼

uniout – 打印可讀字符,而不是被轉義的字符串。

chardet – 兼容 Python的2/3的字符編碼器。

xpinyin – 一個將中國漢字轉為拼音的庫。

pangu.py – 格式化文本中CJK和字母數字的間距。

Slug化

awesome-slugify – 一個可以保留unicode的Python slugify庫。

python-slugify – 一個可以將Unicode轉為ASCII的Python slugify庫。

unicode-slugify – 一個可以將生成Unicode slugs的工具。

pytils – 處理俄語字符串的簡單工具(包括pytils.translit.slugify)。

通用解析器

PLY – lex和yacc解析工具的Python實現。

pyparsing – 一個通用框架的生成語法分析器。

人的名字

python-nameparser -解析人的名字的組件。

電話號碼

phonenumbers -解析,格式化,存儲和驗證國際電話號碼。

用戶代理字符串

python-user-agents – 瀏覽器用戶代理的解析器。

HTTP Agent Parser – Python的HTTP代理分析器。

特定格式文件處理

解析和處理特定文本格式的庫。

通用

tablib – 一個把數據導出為XLS、CSV、JSON、YAML等格式的模塊。

textract – 從各種文件中提取文本,比如 Word、PowerPoint、PDF等。

messytables – 解析混亂的表格數據的工具。

rows – 一個常用數據接口,支持的格式很多(目前支持CSV,HTML,XLS,TXT – 將來還會提供更多!)。

Office

python-docx – 讀取,查詢和修改的Microsoft Word2007/2008的docx文件。

xlwt / xlrd – 從Excel文件讀取寫入數據和格式信息。

XlsxWriter – 一個創建Excel.xlsx文件的Python模塊。

xlwings – 一個BSD許可的庫,可以很容易地在Excel中調用Python,反之亦然。

openpyxl – 一個用于讀取和寫入的Excel2010 XLSX/ XLSM/ xltx/ XLTM文件的庫。

Marmir – 提取Python數據結構并將其轉換為電子表格。

PDF

PDFMiner – 一個從PDF文檔中提取信息的工具。

PyPDF2 – 一個能夠分割、合并和轉換PDF頁面的庫。

ReportLab – 允許快速創建豐富的PDF文檔。

pdftables – 直接從PDF文件中提取表格。

Markdown

Python-Markdown – 一個用Python實現的John Gruber的Markdown。

Mistune – 速度最快,功能全面的Markdown純Python解析器。

markdown2 – 一個完全用Python實現的快速的Markdown。

YAML

PyYAML – 一個Python的YAML解析器。

CSS

cssutils – 一個Python的CSS庫。

ATOM/RSS

feedparser – 通用的feed解析器。

SQL

sqlparse – 一個非驗證的SQL語句分析器。

HTTP

HTTP

http-parser – C語言實現的HTTP請求/響應消息解析器。

微格式

opengraph – 一個用來解析Open Graph協議標簽的Python模塊。

可移植的執行體

pefile – 一個多平臺的用于解析和處理可移植執行體(即PE)文件的模塊。

PSD

psd-tools – 將Adobe Photoshop PSD(即PE)文件讀取到Python數據結構。

自然語言處理

處理人類語言問題的庫。

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

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

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

jieba – 中文分詞工具。

SnowNLP – 中文文本處理庫。

loso – 另一個中文分詞庫。

genius – 基于條件隨機域的中文分詞。

langid.py – 獨立的語言識別系統。

Korean – 一個韓文形態庫。

pymorphy2 – 俄語形態分析器(詞性標注+詞形變化引擎)。

PyPLN – 用Python編寫的分布式自然語言處理通道。這個項目的目標是創建一種簡單的方法使用NLTK通過網絡接口處理大語言庫。

瀏覽器自動化與仿真

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代碼。

電子郵件

電子郵件解析庫

flanker – 電子郵件地址和Mime解析庫。

Talon – Mailgun庫用于提取消息的報價和簽名。

網址和網絡地址操作

解析/修改網址和網絡地址庫。

URL

furl – 一個小的Python庫,使得操縱URL簡單化。

purl – 一個簡單的不可改變的URL以及一個干凈的用于調試和操作的API。

urllib.parse – 用于打破統一資源定位器(URL)的字符串在組件(尋址方案,網絡位置,路徑等)之間的隔斷,為了結合組件到一個URL字符串,并將“相對URL”轉化為一個絕對URL,稱之為“基本URL”。

tldextract – 從URL的注冊域和子域中準確分離TLD,使用公共后綴列表。

網絡地址

netaddr – 用于顯示和操縱網絡地址的Python庫。

網頁內容提取

提取網頁內容的庫。

HTML頁面的文本和元數據

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

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

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

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

micawber – 一個從網址中提取豐富內容的小庫。

sumy -一個自動匯總文本文件和HTML網頁的模塊

Haul – 一個可擴展的圖像爬蟲。

python-readability – arc90 readability工具的快速Python接口。

scrapely – 從HTML網頁中提取結構化數據的庫。給出了一些Web頁面和數據提取的示例,scrapely為所有類似的網頁構建一個分析器。

視頻

youtube-dl – 一個從YouTube下載視頻的小命令行程序。

you-get – Python3的YouTube、優酷/ Niconico視頻下載器。

維基

WikiTeam – 下載和保存wikis的工具。

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 的數組作為它的數據類型。

代理服務器

shadowsocks – 一個快速隧道代理,可幫你穿透防火墻(支持TCP和UDP,TFO,多用戶和平滑重啟,目的IP黑名單)。

tproxy – tproxy是一個簡單的TCP路由代理(第7層),基于Gevent,用Python進行配置。

其他Python工具列表

awesome-python

pycrumbs

python-github-projects

python_reference

pythonidae

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據處理
    +關注

    關注

    0

    文章

    605

    瀏覽量

    28593
  • python
    +關注

    關注

    56

    文章

    4798

    瀏覽量

    84810

原文標題:干貨 | 史上最全的 Python 爬蟲工具列表大全

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Python數據爬蟲學習內容

    負責連接網站,返回網頁,Xpath 用于解析網頁,便于抽取數據。2.了解非結構化數據的存儲。爬蟲抓取
    發表于 05-09 17:25

    Python爬蟲與Web開發盤點

    Python爬蟲和Web開發均是與網頁相關的知識技能,無論是自己搭建的網站還是爬蟲爬去別人的網站,都離不開相應的Python,以下是常用的Pyth
    發表于 05-10 15:21

    python可視化和數據處理簡單使用

    源碼閱讀(一)--python數據分析
    發表于 08-01 14:10

    用QueryList實現網頁數據抓取

    之前抓取網頁數據都是用Java Jsoup,前幾天聽說用PHP抓更方便,今天就簡單研究了一下,主要是用QueryList來實現.
    發表于 08-08 07:32

    如何利用nodemcu及Python數據處理進行wifi的局域網遠程溫度測量呢

    如何利用nodemcu及Python數據處理進行wifi的局域網遠程溫度測量呢?
    發表于 02-15 06:58

    網頁抓取之Headless Chrome技巧

    文章摘要: 1. 有很多可以控制Chrome,可以根據自己的喜歡選擇。 2. 使用Headless Chrome進行網頁抓取非常簡單,掌握下面的技巧之后更是如此。 3. Headless瀏覽器訪客
    發表于 09-28 15:09 ?0次下載

    基于python語言下的的機器學習

    本文的目的就是列舉并描述Python可用的最有用的機器學習工具和。這也僅僅是拋磚引玉,希望大家能提供更多的線索,來匯總整理一套Python網頁爬蟲,文本
    發表于 01-05 18:45 ?1044次閱讀

    Python網頁爬蟲,文本處理,科學計算,機器學習和數據挖掘工具集

    本文檔的主要內容詳細介紹的是Python工具包合集包括了:網頁爬蟲工具集,文本處理工具集,Python科學計算工具包,Python機器學習
    發表于 09-07 17:14 ?37次下載
    <b class='flag-5'>Python</b><b class='flag-5'>網頁</b>爬蟲,文本<b class='flag-5'>處理</b>,科學計算,機器學習<b class='flag-5'>和數據</b>挖掘工具集

    python3.3抓取網頁數據的程序資料免費下載

    本文檔的主要內容詳細介紹的是python3.3抓取網頁數據的程序資料免費下載。
    發表于 01-29 15:19 ?21次下載
    <b class='flag-5'>python</b>3.3<b class='flag-5'>抓取</b><b class='flag-5'>網頁數據</b>的程序資料免費下載

    Python數據處理代碼合集免費下載

    本文檔的主要內容詳細介紹的是Python數據處理代碼合集免費下載。
    發表于 09-20 08:00 ?7次下載

    python中urllib3和requests的使用

    Python3 默認提供了urllib,可以爬取網頁信息,但其中確實有不方便的地方,如:處理網頁驗證和Cookies,以及Hander頭信
    的頭像 發表于 03-21 16:08 ?3989次閱讀

    MATLAB文件讀寫和數據處理的詳細解釋

    MATLAB提供了豐富的文件讀寫和數據處理功能,方便對各種類型的數據進行讀取、處理和保存。下面是對MATLAB文件讀寫和數據處理的詳細解釋,并給出20個示例:
    的頭像 發表于 07-05 12:23 ?3025次閱讀

    python讀取數據庫數據 python查詢數據庫 python數據庫連接

    python讀取數據庫數據 python查詢數據庫 python
    的頭像 發表于 08-28 17:09 ?1849次閱讀

    python第三方有哪些

    Python) NumPy 是 Python 中最重要且最常用的科學計算之一。它提供了支持大型、多維數組和矩陣運算的高性能數學函數和計算工具。NumPy 的使用極為廣泛,尤其在數據處理
    的頭像 發表于 11-29 14:31 ?2156次閱讀

    Python解析:通過實現代理請求與數據抓取

    Python中,有多個可以幫助你實現代理請求和數據抓取。這些提供了豐富的功能和靈活的API,使得你可以輕松地發送HTTP請求、
    的頭像 發表于 10-24 07:54 ?190次閱讀
    主站蜘蛛池模板: 国产精品久久久久久久久LI无码| 纯肉宠文高h一对一| 草莓AV福利网站导航| 久久99re热在线观看视频| 青青视频国产色偷偷| 67194con免费福和视频| 久久偷拍国2017的| 野花视频在线观看免费| 国产香蕉视频在线播放| 午夜福利试看120秒体验区| 高清视频在线观看SEYEYE| 女教师杨雪的性荡生活| 99精品国产在热| 欧美日韩亚洲一区视频二区| 99re热视频这里只有精品| 麻豆免费版| 被男按摩师添的好爽在线直播| 免费鲁丝片一级在线观看| 99亚洲精品| 日本伦子欲| 国产欧美无码亚洲| 亚洲欧美中文字幕高清在线| 国产真实露脸乱子伦| 用震蛋调教女性下面视频| 老年日本老年daddy| 92精品国产成人观看免费| 男人J放进女人屁股免费观看| 99久久免费国产精精品| 国语自产视频在线| 伊人久久综在合线影院| 摸董事长的裤裆恋老小说| 风月宝鉴之淫乱英雄传 电影| 亚洲国产精品无码中文字幕| 久久久久999| 成人在线免费视频| 一本之道高清视频在线观看| 蜜桃日本免费观看MV| 国产AV精品一区二区三区漫画| 亚洲日韩欧美国产专区| 欧美日韩中文在线字幕视频| 国产免费毛片在线观看|