国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

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

2020-02-15 23:47:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

在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 urllib2values = {"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è)庫(kù),其中urllib幾乎是Python2中urllib和urllib2兩個(gè)模塊的集合,所以我們最常用的urllib模塊,而urllib3則作為一個(gè)拓展模塊使用。

urlencode方法所在位置

urllib.parse.urlencode(values)

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

from urllib import requestfrom urllib import parsefrom urllib.request import urlopenvalues = {'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ò)誤問(wèn)題

問(wèn)題:在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庫(kù)中urlencode的使用注意事項(xiàng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀柔区| 米易县| 莆田市| 平原县| 定远县| 靖安县| 乐山市| 陆河县| 靖西县| 广安市| 镇江市| 高台县| 全南县| 名山县| 崇信县| 临猗县| 鹰潭市| 大新县| 越西县| 武定县| 康马县| 克拉玛依市| 禄丰县| 全州县| 安陆市| 楚雄市| 宁海县| 安塞县| 潮州市| 延津县| 长泰县| 拉萨市| 灯塔市| 开鲁县| 冕宁县| 城固县| 栾城县| 伊春市| 东兴市| 兴国县| 玉环县|