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

Python2和Python3中urllib庫中urlencode的使用注意事項(xiàng)

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

前言

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

對(duì)于Python2

Python2中提供了urllib和urllib2兩個(gè)模塊。

urlencode方法所在位置為:

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

例如模擬登陸CSDN網(wǎng)站,示例程序如下

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

對(duì)于Python3

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

urlencode方法所在位置

urllib.parse.urlencode(values)

例如模擬登陸CSDN網(wǎng)站,示例程序如下:

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:修復(fù)在python3中import winrandom錯(cuò)誤問題

問題:在windows的python3使用PyCrypto出現(xiàn)ImportError: No module named 'winrandom'錯(cuò)誤

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

import winrandom

修改為

from Crypto.Random.OSRNG import winrandom

總結(jié)

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

相關(guān)文章

  • Python判斷變量是否為Json格式的字符串示例

    Python判斷變量是否為Json格式的字符串示例

    這篇文章主要給大家介紹了利用Python判斷變量是否為Json格式的字符串的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。
    2017-05-05
  • 一文學(xué)會(huì)利用python解決文章付費(fèi)限制問題

    一文學(xué)會(huì)利用python解決文章付費(fèi)限制問題

    本篇文章主要介紹利用Python爬蟲爬取付費(fèi)文章,適合練習(xí)爬蟲基礎(chǔ)同學(xué),文中描述和代碼示例很詳細(xì),干貨滿滿,感興趣的小伙伴快來一起學(xué)習(xí)吧
    2023-05-05
  • 你所不知道的Python奇技淫巧13招【實(shí)用】

    你所不知道的Python奇技淫巧13招【實(shí)用】

    有時(shí)候你會(huì)看到很Cool的Python代碼,你驚訝于它的簡潔,你不由自主地贊嘆:竟然還能這樣寫。其實(shí),這些優(yōu)雅的代碼都要?dú)w功于Python的特性,只要你能掌握這些Pythonic的技巧,你一樣可以寫出像詩一樣的Python代碼。本文主要介紹Python應(yīng)用的一些小技巧。一起來看下吧
    2016-12-12
  • Python實(shí)現(xiàn)扣除個(gè)人稅后的工資計(jì)算器示例

    Python實(shí)現(xiàn)扣除個(gè)人稅后的工資計(jì)算器示例

    這篇文章主要介紹了Python實(shí)現(xiàn)扣除個(gè)人稅后的工資計(jì)算器,涉及Python流程控制與數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • pytorch 數(shù)據(jù)處理:定義自己的數(shù)據(jù)集合實(shí)例

    pytorch 數(shù)據(jù)處理:定義自己的數(shù)據(jù)集合實(shí)例

    今天小編就為大家分享一篇pytorch 數(shù)據(jù)處理:定義自己的數(shù)據(jù)集合實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Python if-elif-else知識(shí)點(diǎn)

    詳解Python if-elif-else知識(shí)點(diǎn)

    本篇文章給大家總結(jié)了Python中if-elif-else的相關(guān)知識(shí)點(diǎn)以及語法相關(guān)內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。
    2018-06-06
  • Python抓取淘寶下拉框關(guān)鍵詞的方法

    Python抓取淘寶下拉框關(guān)鍵詞的方法

    這篇文章主要介紹了Python抓取淘寶下拉框關(guān)鍵詞的方法,涉及Python文件讀寫、正則匹配及字符串操作等相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • Python正則表達(dá)式re模塊詳解(建議收藏!)

    Python正則表達(dá)式re模塊詳解(建議收藏!)

    正則表達(dá)式是用來匹配與查找字符串的,從網(wǎng)上爬取數(shù)據(jù)自然或多或少會(huì)用到正則表達(dá)式,python的正則表達(dá)式要先引入re模塊,這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式re模塊的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • python實(shí)現(xiàn)爬蟲下載漫畫示例

    python實(shí)現(xiàn)爬蟲下載漫畫示例

    本文主要介紹了python實(shí)現(xiàn)爬蟲下載漫畫的示例,對(duì)游俠網(wǎng)的漫畫資源進(jìn)行解析,下載其全部章節(jié)漫畫
    2014-02-02
  • TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法

    TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法

    這篇文章主要介紹了TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04

最新評(píng)論