python3 urlencode_Python2和Python3中urllib库中urlencode的使用注意事项
前言
在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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想100s怎么win7 联想100s安
- 下一篇: python 消息机制_Python并发