最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python2和Python3中urllib庫中urlencode的使用注意事項

 更新時間:2018年11月26日 12:00:27   作者:Leo-Woo  
這篇文章主要介紹了Python2和Python3中urllib庫中urlencode的使用注意事項,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

前言

在Python中,我們通常使用urllib中的urlencode方法將字典編碼,用于提交數據給url等操作,但是在Python2和Python3中urllib模塊中所提供的urlencode的包位置有些不同。

對于Python2

Python2中提供了urllib和urllib2兩個模塊。

urlencode方法所在位置為:

urllib.urlencode(values) # 其中values為所需要編碼的數據,并且只能為字典

例如模擬登陸CSDN網站,示例程序如下

import urllib2
values = {"username":"962457839@qq.com","password":"XXXX"}
data = urllib.urlencode(values) 
url = "https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn"
request = urllib2.Request(url,data)
response = urllib2.urlopen(request)
print response.read()

對于Python3

Python3中也有urllib和urllib3兩個庫,其中urllib幾乎是Python2中urllib和urllib2兩個模塊的集合,所以我們最常用的urllib模塊,而urllib3則作為一個拓展模塊使用。

urlencode方法所在位置

urllib.parse.urlencode(values)

例如模擬登陸CSDN網站,示例程序如下:

from urllib import request
from urllib import parse
from urllib.request import urlopen
values = {'username': '962457839@qq.com', 'password': 'XXXX'}
data = parse.urlencode(values).encode('utf-8') # 提交類型不能為str,需要為byte類型
url = 'https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn'
request = request.Request(url, data)
response = urlopen(request)
print(response.read().decode())

ps:修復在python3中import winrandom錯誤問題

問題:在windows的python3使用PyCrypto出現ImportError: No module named 'winrandom'錯誤

處理:修改python3安裝目錄下的  lib/Crypto/Random/OSRNG/nt.py 文件中找到

import winrandom

修改為

from Crypto.Random.OSRNG import winrandom

總結

以上所述是小編給大家介紹的Python2和Python3中urllib庫中urlencode的使用注意事項,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 基于python實現一個簡單的瀏覽器引擎

    基于python實現一個簡單的瀏覽器引擎

    瀏覽器引擎是用來處理、渲染和顯示網頁內容的核心組件,其主要任務是將用戶輸入的URL所代表的網頁資源加載并呈現出來,通常包括HTML、CSS、JavaScript以及各種多媒體內容,本文給大家介紹了如何基于python實現一個簡單的瀏覽器引擎,需要的朋友可以參考下
    2024-10-10
  • Python3 正在毀滅 Python的原因分析

    Python3 正在毀滅 Python的原因分析

    Python 2強大的一個地方是它身后巨大的第三方庫,恩,可以做任何事。Python 3沒有這個。是的,很多庫已經移植了,但是仍然有數以十倍的庫沒有移植過去,而且也不太容易
    2014-11-11
  • 零基礎寫python爬蟲之爬蟲的定義及URL構成

    零基礎寫python爬蟲之爬蟲的定義及URL構成

    俗話說工欲善其事必先利其器,作為本系列文章的第一篇,我們同樣也需要先利其器,先把爬蟲的定義以及寫爬蟲所需要的基礎知識先介紹給大家。
    2014-11-11
  • Python讀取properties配置文件操作示例

    Python讀取properties配置文件操作示例

    這篇文章主要介紹了Python讀取properties配置文件操作,結合實例形式分析了Python讀取properties配置文件操作中增加對鍵值對支持與使用的相關技巧,需要的朋友可以參考下
    2018-03-03
  • 淺析Python中的套接字編程

    淺析Python中的套接字編程

    不可否認,互聯網已成為“存在之魂”,其活動以“連接”或“網絡”為特征。使用套接字的最關鍵的基礎之一,使這些網絡成為可能。本文涵蓋了有關使用Python進行套接字編程的所有領域。套接字可以幫助您建立這些連接,而Python無疑可以簡化連接
    2021-06-06
  • 用Python下載一個網頁保存為本地的HTML文件實例

    用Python下載一個網頁保存為本地的HTML文件實例

    今天小編就為大家分享一篇用Python下載一個網頁保存為本地的HTML文件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 淺談Scrapy框架普通反爬蟲機制的應對策略

    淺談Scrapy框架普通反爬蟲機制的應對策略

    這篇文章主要介紹了淺談Scrapy框架普通反爬蟲機制的應對策略,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • Python3 sys.argv[ ]用法詳解

    Python3 sys.argv[ ]用法詳解

    這篇文章主要介紹了Python3 sys.argv[ ]用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • python爬取網頁內容轉換為PDF文件

    python爬取網頁內容轉換為PDF文件

    這篇文章主要為大家詳細介紹了python爬取網頁內容轉換為PDF文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python爬蟲實戰(zhàn)之最簡單的網頁爬蟲教程

    python爬蟲實戰(zhàn)之最簡單的網頁爬蟲教程

    在我們日常上網瀏覽網頁的時候,經常會看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設計的素材。下面這篇文章就來給大家介紹了關于利用python實現最簡單的網頁爬蟲的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08

最新評論

阜平县| 南澳县| 高邮市| 进贤县| 扎赉特旗| 乐东| 黔东| 兴化市| 宾川县| 满城县| 大石桥市| 神池县| 运城市| 唐河县| 巴东县| 张家界市| 文登市| 辉南县| 宣汉县| 三穗县| 游戏| 衡阳县| 稷山县| 东阳市| 中山市| 六枝特区| 秦安县| 健康| 邻水| 微山县| 海城市| 抚松县| 灵台县| 汶川县| 洞头县| 崇仁县| 井研县| 邻水| 三台县| 普定县| 中卫市|