日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python3 urlencode_Python2和Python3中urllib库中urlencode的使用注意事项

發(fā)布時間:2024/10/12 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 urlencode_Python2和Python3中urllib库中urlencode的使用注意事项 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

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

對于Python2

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

urlencode方法所在位置為:

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

1

例如模擬登陸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()

1

2

3

4

5

6

7

8

對于Python3

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

urlencode方法所在位置

urllib.parse.urlencode(values)

1

例如模擬登陸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())

python學(xué)習(xí)筆記——urllib庫中的parse

1 urllib.parse urllib 庫中包含有如下內(nèi)容 Package contents error parse request response robotparser 其中urllib.p ...

第三百三十六節(jié),web爬蟲講解2—urllib庫中使用xpath表達式—BeautifulSoup基礎(chǔ)

第三百三十六節(jié),web爬蟲講解2—urllib庫中使用xpath表達式—BeautifulSoup基礎(chǔ) 在urllib中,我們一樣可以使用xpath表達式進行信息提取,此時,你需要首先安裝lxml模塊 ...

十五 web爬蟲講解2—urllib庫中使用xpath表達式—BeautifulSoup基礎(chǔ)

在urllib中,我們一樣可以使用xpath表達式進行信息提取,此時,你需要首先安裝lxml模塊,然后將網(wǎng)頁數(shù)據(jù)通過lxml下的etree轉(zhuǎn)化為treedata的形式 urllib庫中使用xpath表 ...

常見的爬蟲分析庫(1)-Python3中Urllib庫基本使用

原文來自:https://www.cnblogs.com/0bug/p/8893677.html 什么是Urllib? Python內(nèi)置的HTTP請求庫 urllib.request? ? ? ? ? ...

Python3中Urllib庫基本使用

什么是Urllib? Python內(nèi)置的HTTP請求庫 urllib.request? ? ? ? ? 請求模塊 urllib.error? ? ? ? ? ? ? 異常處理模塊 urllib.par ...

python3中urllib庫的request模塊詳解

剛剛接觸爬蟲,基礎(chǔ)的東西得時時回顧才行,這么全面的帖子無論如何也得厚著臉皮轉(zhuǎn)過來啊! 原帖地址:https://www.2cto.com/kf/201801/714859.html 什么是 Urlli ...

爬蟲中urllib庫

一.urllib庫 urllib是Python自帶的一個用于爬蟲的庫,其主要作用就是可以通過代碼模擬瀏覽器發(fā)送請求.其常被用到的子模塊在Python3中的為urllib.request和urllib. ...

Python2 和 Python3的區(qū)別 更新中

py2和py3的區(qū)別 1.默認(rèn)解釋器編碼 py2: ascii py3: utf-8 2.輸入 輸出 輸入 py2: name = raw_input('請輸入你的姓名:') py3: name = ...

Python -- 網(wǎng)絡(luò)編程 -- 認(rèn)識Python3的urllib庫

Python3的urllib包含5個模塊 urllib error parse request response robotparser 各個模塊的主要成員: error ['ContentTooSh ...

隨機推薦

MPAndroidChart繪制圖形表

最近一個項目需要用到表格進行統(tǒng)計顯示,本來用的是的achartengine,后來發(fā)現(xiàn)一個更加強大的開源框架MPAndroidChart. 下面簡單介紹下MPAndroidChart,MPAndroid ...

HDU 1425 sort 題解

選擇出數(shù)列中前k個最大的數(shù). 這里由于數(shù)據(jù)特殊.所以能夠使用hash表的方法: #include #include #include ...

setInterval計時器延時問題

計時器延時問題 js計時器 使用setTimeout.setInterval函數(shù)時,第二個參數(shù)的設(shè)置的時間間隔t是自該函數(shù)(setTimeout(f1,t).setInterval(f1,t))被調(diào)用 ...

chrome解決http自動跳轉(zhuǎn)https問題

1.地址欄輸入: chrome://net-internals/#hsts 2.找到底部Delete domain security policies一欄,輸入想處理的域名,點擊delete. 3.搞 ...

譯文:ovs+dpdk中的“vHost User NUMA感知”特性

本文描述了"vHost User NUMA感知"的概念,該特性的測試表現(xiàn),以及該特性為ovs+dpdk帶來的性能提升.本文的目標(biāo)受眾是那些希望了解ovs+dpdk底層細節(jié)的人,如果 ...

EIGRP 基礎(chǔ)實驗

一.環(huán)境準(zhǔn)備 1. 軟件:GNS3 2. 路由:c7200 二.實驗操作 實驗要求: 1.掌握EIGRP 的基本配置 2.掌握EIGRP 的通配符掩配置方法 3.掌握EIGRP 的自動匯總特性,理解E ...

python 通過元類控制類的創(chuàng)建

一.python中如何創(chuàng)建類? 1. 直接定義類 class A: a = 'a' 2. 通過type對象創(chuàng)建 在python中一切都是對象 在上面這張圖中,A是我們平常在python中寫的類,它可以 ...

golang str 首字母大寫

首字母大寫 //如果是小寫字母, 則變換為大寫字母 func strFirstToUpper(str string) string { if len(str) < 1 { return &quo ...

Python編程語言基礎(chǔ)

今天給大家講解python語言基礎(chǔ)~~ 01.python核心數(shù)據(jù)類型 ? 整型數(shù) int:整數(shù)是不帶有小數(shù)部分的數(shù)字 浮點型數(shù) float:浮點數(shù)是帶有小數(shù)部分的數(shù)字(小數(shù)部分可以是0) 復(fù)數(shù) co ...

Java學(xué)習(xí)筆記:輸入、輸出數(shù)據(jù)

相關(guān)內(nèi)容: 輸出數(shù)據(jù): print println printf 輸入數(shù)據(jù): Scanner 首發(fā)時間:2018-03-16 16:30 輸出數(shù)據(jù): JAVA中在屏幕中打印數(shù)據(jù)可以使用: System ...

總結(jié)

以上是生活随笔為你收集整理的python3 urlencode_Python2和Python3中urllib库中urlencode的使用注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。