91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決python 3 urllib 沒有 urlencode 屬性的問題

發布時間:2020-08-19 21:16:17 來源:腳本之家 閱讀:209 作者:qq_38709565 欄目:開發技術

今天在pycharm(我用的python3)練習的時候,發現報了個AttributeError: module 'urllib' has no attribute 'urlencode'的錯誤。后來發現python2和python3的urllib結構不一樣。

下面我用pycharm中python3演示一下:

錯誤例子:

import urllib
import urllib.parse
wd = {"wd":"傳智播客"}
print(urllib.urlencode(wd))

結果:

C:\Users\DELL\AppData\Local\Programs\Python\Python36-32\python.exe E:/untitled/Python_Test/urllib2Demo1.py
Traceback (most recent call last):
 File "E:/untitled/Python_Test/urllib2Demo1.py", line 5, in <module>
  print(urllib.urlencode(wd))
AttributeError: module 'urllib' has no attribute 'urlencode'

Process finished with exit code 1

正確例子:

import urllib
import urllib.parse
wd = {"wd":"傳智播客"}
print(urllib.parse.urlencode(wd))

結果:

C:\Users\DELL\AppData\Local\Programs\Python\Python36-32\python.exe E:/untitled/Python_Test/urllib2Demo1.py
wd=%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2

Process finished with exit code 0

因此需要記住urllib庫在python2和python3之間是不同的。

普及一下知識點:

urllib庫在python2與python3中的區別

Urllib是python提供的一個用于操作url的模塊。

在python2中,有urllib庫和urllib2庫。在python3中,urllib2合并到urllib庫中,我們爬取網頁的時候,經常用到這個庫。

升級合并后,模塊中包的位置變化的地方較多。

以下是python2與python3中常用的關于urllib庫的變化:

在python2中使用import urllib2————對應的,在python3中會使用import urllib.request,urllib.error

在python2中使用import urllib————對應的,在python3中會使用import urllib.request,urllib.error,urllib.parse

在python2中使用import urlparse————對應的,在python3中會使用import urllib.parse

在python2中使用urllib2.urlopen————對應的,在python3中會使用urllib.request.urlopen

在python2中使用urllib.urlencode————對應的,在python3中會使用urllib.parse.urlencode

在python2中使用urllib.quote————對應的,在python3中會使用urllib.request.quote

在python2中使用cookielib.CookieJar————對應的,在python3中會使用http.CookieJar

在python2中使用urllib2.Request————對應的,在python3中會使用urllib.request.Request

以上就是urllib相關模塊從python2到python3的常見一些變化。

以上這篇解決python 3 urllib 沒有 urlencode 屬性的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

日照市| 宁津县| 博兴县| 海盐县| 金溪县| 龙岩市| 成安县| 德钦县| 清流县| 隆尧县| 濮阳市| 子长县| 定远县| 西畴县| 松江区| 蒙阴县| 萝北县| 迭部县| 阿尔山市| 宜阳县| 隆德县| 密山市| 鹤壁市| 登封市| 随州市| 凤凰县| 长乐市| 佳木斯市| 金湖县| 唐海县| 云梦县| 绥棱县| 延边| 奉新县| 镇坪县| 东山县| 石屏县| 新巴尔虎左旗| 深水埗区| 湖南省| 大埔区|