回覆列表
  • 1 # 回家了1365

    整體來說,urllib2是urllib的增強,但是urllib中有urllib2中所沒有的函式。urllib2可以用urllib2.openurl中設定Request引數,來修改Header頭。如果訪問一個網站,想更改UserAgent(可以偽裝的瀏覽器),就要用urllib2.urllib支援設定編碼的函式,urllib.urlencode,在模擬登陸的時候,經常要post編碼之後的引數,所以要想不使用第三方庫完成模擬登入,就需要使用urllib。urllib一般和urllib2一起搭配使用。

  • 2 # 使用者2008204498042

    urllib和urllib2urllib 和urllib2都是接受URL請求的相關模組,但是urllib2可以接受一個Request類的例項來設定URL請求的headers,urllib僅可以接受URL。這意味著,你不可以偽裝你的User Agent字串等。urllib提供urlencode方法用來GET查詢字串的產生,而urllib2沒有。這是為何urllib常和urllib2一起使用的原因。目前的大部分http請求都是透過urllib2來訪問的httplibhttplib實現了HTTP和HTTPS的客戶端協議,一般不直接使用,在python更高層的封裝模組中(urllib,urllib2)使用了它的http實現。

  • 中秋節和大豐收的關聯?
  • 晚上睡覺口乾舌燥是怎麼回事?