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

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判斷變量是否為Json格式的字符串示例

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

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

    一文學會利用python解決文章付費限制問題

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

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

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

    Python實現扣除個人稅后的工資計算器示例

    這篇文章主要介紹了Python實現扣除個人稅后的工資計算器,涉及Python流程控制與數學運算相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • pytorch 數據處理:定義自己的數據集合實例

    pytorch 數據處理:定義自己的數據集合實例

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

    詳解Python if-elif-else知識點

    本篇文章給大家總結了Python中if-elif-else的相關知識點以及語法相關內容,有興趣的朋友參考學習下。
    2018-06-06
  • Python抓取淘寶下拉框關鍵詞的方法

    Python抓取淘寶下拉框關鍵詞的方法

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

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

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

    python實現爬蟲下載漫畫示例

    本文主要介紹了python實現爬蟲下載漫畫的示例,對游俠網的漫畫資源進行解析,下載其全部章節(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的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論