千鋒教育-做有情懷、有良心、有品質的職業教育機構

當前位置:首頁  >  IT面試題  >  Python面試題  >  正文

學習爬蟲需要掌握哪些庫

來源:千鋒教育
發布時間:2022-09-26 14:51:00
分享

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

  通用:

  1.urllib -網絡庫(stdlib)。

  2.requests -網絡庫。

  3.grab – 網絡庫(基于pycurl)。

  4.pycurl – 網絡庫(綁定libcurl)。

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

  6.httplib2 – 網絡庫。

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

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

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

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

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

  12.hyper – Python的HTTP/2客戶端。

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

  網絡爬蟲框架

  功能齊全的爬蟲

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

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

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

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

  其他

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

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

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

學習爬蟲需要掌握哪些庫

  HTML/XML解析器

  1.通用

  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對象。

  2.清理

  Bleach – 清理HTML(需要html5lib)。

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

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

上一篇

相關推薦

  • 最新開源:高效的Python通用對象池化庫 接著你需要創建 Pond 的對象: Pond 可以傳遞一些參數進去,分別代表: borrowed_timeout :單位為秒,借出對象的最長期限,超過期限的對象歸還時會自動銷毀不會放入對象池。
  • 那些隱藏的Pycharm實用小技巧(下) 方法:點擊左上角“File”→點擊“Settings”→找到Project下面的“Python interpreter”→點擊“+”→輸入你想安裝的包的名字,例如“pygame”,然后點擊下面的“Install Package”就開始安裝了,安裝完成就可以用了。
  • 那些隱藏的Pycharm實用小技巧(上) 快速多行注釋或者取消多行注釋 雖然我們在寫代碼中可以用“#”來進行單行注釋,但如果有多行代碼需要注釋,那么一行一行來敲“#”就有點麻煩,這里我們可以用鼠標選中多行代碼,然后按 Ctrl+/ 就能進行多行代碼的注釋了,同時也可以取消多行代碼的注釋。
  • 關于框架的選擇誤區 在框架的選擇問題上,許多人很容易就陷入了下面兩個誤區中而不自知:哪個框架最好——世上沒有最好的框架,只有最適合你自己、最適合你的團隊的框架。編程語言選擇也是一個道理,你的團隊Python最熟就用Python好了
  • web開發的一些框架 Django是一個開源的Web應用框架,由Python寫成,支持許多數據庫引擎,可以讓Web開發變得迅速和可擴展,并會不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個框架入手。
  • python庫之文本處理 threading – Python標準庫的線程運行。對于I/O密集型任務很有效。對于CPU綁定的任務沒用,因為python GIL。 multiprocessing – 標準的Python庫運行多進程。 celery – 基于分布式消息傳遞的異步任務隊列/作業隊列。
  • 主站蜘蛛池模板: 国产福利电影一区二区三区,日韩伦理电影在线福 | 日韩精品无码免费一区二区三区 | 精品性影院一区二区三区内射 | 亚洲日本中文字幕一区二区三区| 国产在线视频一区| 国产精品第一区揄拍| 一区二区三区在线视频播放| 国产午夜毛片一区二区三区| 激情内射亚洲一区二区三区| 国产精品被窝福利一区| 精品国产日韩亚洲一区91| 精品一区二区三人妻视频 | AA区一区二区三无码精片| 日本大香伊一区二区三区| 国产伦精品一区二区三区| 色综合视频一区中文字幕| 在线视频一区二区| 国产精品亚洲不卡一区二区三区 | 中文字幕一区在线观看视频| 精品国产一区二区22| 国产福利电影一区二区三区,免费久久久久久久精 | 四虎成人精品一区二区免费网站 | 国产一区二区三区小向美奈子| 日韩久久精品一区二区三区| 国产成人精品一区二三区| 无码人妻精品一区二区三区9厂| 波多野结衣一区二区三区高清av| 国产伦精品一区二区三区无广告 | 午夜天堂一区人妻| 日韩一区二区三区在线精品| 国产成人无码精品一区不卡| 一区二区三区无码高清| 99精品久久精品一区二区| 亚洲av无码一区二区三区在线播放| 国产一区二区影院| 亚洲AV无码片一区二区三区| 精品人无码一区二区三区 | 免费人妻精品一区二区三区| 日韩欧美一区二区三区免费观看| 日韩视频一区二区三区| 免费视频精品一区二区|