【Python】url基础:urllib
生活随笔
收集整理的這篇文章主要介紹了
【Python】url基础:urllib
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 簡單介紹
- 2 相關區別
- 3 實例講解
- (1)urllib
- (2)ulrlib2
- (3)httplib
- (4)requests
- 4 項目實戰
1 簡單介紹
- 相信許多小伙伴學Python的時候,印象最深刻的便是爬蟲。而像numpy、pandas一樣,Urllib庫是Python中一個功能強大、用于操作URL、并在做爬蟲的時候經常要用到的庫。
- 在Python2.x中,分為Urllib庫和Urllin2庫,Python3.x之后都合并到Urllib庫中,使用方法略微不同。
- httplib實現了HTTP和HTTPS的客戶端協議,一般不直接使用,在python更高層的封裝模塊中(urllib,urllib2)使用了它的http實現。
- Requests 是用Python語言編寫,基于 urllib,采用 Apache2 Licensed 開源協議的 HTTP 庫。它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 HTTP 測試需求。Requests 的哲學是以 PEP 20 的習語為中心開發的,所以它比 urllib 更加 Pythoner。更重要的一點是它支持 Python3 哦!
2 相關區別
- 總結1:urllib 和urllib2都是接受URL請求的相關模塊,但是urllib2可以接受一個Request類的實例來設置URL請求的headers,urllib僅可以接受URL。這意味著,你不可以偽裝你的User Agent字符串等。
- 總結2:urllib提供urlencode方法用來GET查詢字符串的產生,而urllib2沒有。這是為何urllib常和urllib2一起使用的原因。
目前的大部分http請求都是通過urllib2來訪問的
3 實例講解
(1)urllib
- urllib簡單用法
urllib.urlopen(url[, data[, proxies]]) :
(2)ulrlib2
- urllib2簡單用法
(3)httplib
- httplib簡單用法
(4)requests
- request簡單用法
4 項目實戰
總結
以上是生活随笔為你收集整理的【Python】url基础:urllib的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据工程】工具与思维结合,会爆发奇效
- 下一篇: 【数据源】如何应用“紧急联系人”数据