欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年08月22日 09:39:34   作者:qq_38709565  
今天小編就為大家分享一篇解決python 3 urllib 沒有 urlencode 屬性的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天在pycharm(我用的python3)練習(xí)的時候,發(fā)現(xiàn)報了個AttributeError: module 'urllib' has no attribute 'urlencode'的錯誤。后來發(fā)現(xiàn)python2和python3的urllib結(jié)構(gòu)不一樣。

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

錯誤例子:

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

結(jié)果:

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))

結(jié)果:

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之間是不同的。

普及一下知識點(diǎn):

urllib庫在python2與python3中的區(qū)別

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

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

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

以下是python2與python3中常用的關(guān)于urllib庫的變化:

在python2中使用import urllib2————對應(yīng)的,在python3中會使用import urllib.request,urllib.error

在python2中使用import urllib————對應(yīng)的,在python3中會使用import urllib.request,urllib.error,urllib.parse

在python2中使用import urlparse————對應(yīng)的,在python3中會使用import urllib.parse

在python2中使用urllib2.urlopen————對應(yīng)的,在python3中會使用urllib.request.urlopen

在python2中使用urllib.urlencode————對應(yīng)的,在python3中會使用urllib.parse.urlencode

在python2中使用urllib.quote————對應(yīng)的,在python3中會使用urllib.request.quote

在python2中使用cookielib.CookieJar————對應(yīng)的,在python3中會使用http.CookieJar

在python2中使用urllib2.Request————對應(yīng)的,在python3中會使用urllib.request.Request

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

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

相關(guān)文章

  • Python.append()與Python.expand()用法詳解

    Python.append()與Python.expand()用法詳解

    今天小編就為大家分享一篇Python.append()與Python.expand()用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python利用pynput實(shí)現(xiàn)劃詞復(fù)制功能

    Python利用pynput實(shí)現(xiàn)劃詞復(fù)制功能

    這篇文章主要為大家想詳細(xì)介紹了Python如何利用pynput實(shí)現(xiàn)劃詞復(fù)制功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-05-05
  • python3 實(shí)現(xiàn)調(diào)用串口功能

    python3 實(shí)現(xiàn)調(diào)用串口功能

    今天小編就為大家分享一篇python3 實(shí)現(xiàn)調(diào)用串口功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 在Mac下使用python實(shí)現(xiàn)簡單的目錄樹展示方法

    在Mac下使用python實(shí)現(xiàn)簡單的目錄樹展示方法

    今天小編就為大家分享一篇在Mac下使用python實(shí)現(xiàn)簡單的目錄樹展示方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python常量折疊基礎(chǔ)知識點(diǎn)講解

    python常量折疊基礎(chǔ)知識點(diǎn)講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python常量折疊基礎(chǔ)知識點(diǎn)講解,對此有興趣的朋友可以跟著學(xué)習(xí)下。
    2021-02-02
  • 用Python寫一個模擬qq聊天小程序的代碼實(shí)例

    用Python寫一個模擬qq聊天小程序的代碼實(shí)例

    今天小編就為大家分享一篇關(guān)于用Python寫一個模擬qq聊天小程序的代碼實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python ssh 執(zhí)行shell命令的示例

    python ssh 執(zhí)行shell命令的示例

    這篇文章主要介紹了python ssh 執(zhí)行shell命令的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • 自制Python淘寶秒殺搶購腳本雙十一百分百中

    自制Python淘寶秒殺搶購腳本雙十一百分百中

    年年雙十一,年年搶不到,今年小編自制Python淘寶秒殺搶購腳本,百分百中,下面小編把我的實(shí)現(xiàn)思路分享給大家,有興趣的朋友借鑒下吧
    2021-11-11
  • 詳解PyTorch批訓(xùn)練及優(yōu)化器比較

    詳解PyTorch批訓(xùn)練及優(yōu)化器比較

    本篇文章主要介紹了詳解PyTorch批訓(xùn)練及優(yōu)化器比較,詳細(xì)的介紹了什么是PyTorch批訓(xùn)練和PyTorch的Optimizer優(yōu)化器,非常具有實(shí)用價值,需要的朋友可以參考下
    2018-04-04
  • python 裝飾器重要在哪

    python 裝飾器重要在哪

    這篇文章主要介紹了python 裝飾器重要在哪,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-02-02

最新評論