韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > urllib和urllib2有什么区别

urllib和urllib2有什么区别

头像

爱喝马黛茶的安东尼

2019-07-01 11:47:353038浏览 · 0收藏 · 0评论

urllib和urllib2都是接受URL请求的相关模块,但是提供了不同的功能,最显著的区别如下:

(1)urllib仅可以接受URL,不能创建,设置headers的request类实例;

(2)但是urllib提供urlencode()方法用来GET查询字符串的产生,而urllib2则没有(这是urllib和urllib2经常一起使用的主要原因)

(3)编码工作使用urllib的urlencode()函数,帮我们将key:value这样的键值对转换成‘key=value’这样的字符串,解码工作可以使用urllib的unquote()函数。

urllib.encode()的使用

urlencode()里面必须是字典类型

# _*_ coding:utf-8 _*_
import urllib
dic = {'derek':'编码'}
print urllib.urlencode(dic)    #derek=%E7%BC%96%E7%A0%81
m = urllib.urlencode(dic)
print urllib.unquote(m)         #derek=编码

一般HTTP请求提交数据,需要编码成 URL编码格式,然后做为url的一部分,或者作为参数传到Request对象中。

GET请求一般用于我们向服务器获取数据,比如说,我们用百度搜索知乎:https://www.baidu.com/s?wd=知乎

发现GEThttps://www.baidu.com/s?wd=%E7%9F%A5%E4%B9%8E,后面是一个长长的字符串,urldecode后发现就是知乎。

1561952127909957.png1561952351367605.pngdd.png

相关推荐:《Python视频教程

用urllib.urlencode()进行转码,然后组合url。

# _*_ coding:utf-8 _*_
import urllib,urllib2
url = 'http://www.baidu.com/s'
headers = {'UserAgent':'Mozilla'}
keyword = raw_input('请输入关键字:')
wd = urllib.urlencode({'wd':keyword})
fullurl = url + '?' + wd
print fullurl
request = urllib2.Request(fullurl,headers=headers)
response = urllib2.urlopen(request)
print response.read()

然后输入关键字,爬取下对应的内容。

ff.png

gg.png

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个老头把我添高潮了| Y8848影院电视剧免费 | 停电后我和公做了爱| 《法国空乘5》观看| 黑色蕾丝透视露胸旗袍连衣裙| 粗大的内捧猛烈进出H漫画小| 国产一区| 《特殊的家政服务》| 三级吃奶头添沈玉蒲团2| 宝宝用力嗯脚翘起来怎么回事| 做爰高潮A片(毛片)| YSL水蜜桃86满十八岁会黑吗..| 有夫之妇精油按摩的功效与作用| 我的老师中韩双字ID| 巜生殖按摩1995伦理| 黑料社| 奇米影视777| 《大度》韩版免费| 女被扒开腿狂躁XXXXX视频| 明明说好的只蹭蹭苦苦恳求歌词 | 《温柔的大姐姐》动漫免费观看| 下面的小嘴又饿了| 妈妈和女儿齐上阵的播出时间| 为什么男的用手抠女的信道| 穿黑色蕾丝透明胸罩说明什么| 15岁女初中生免费观看电视剧| 《性爽2》电影| 女士穿紧身裸体开裆光滑皮裤 | 《上位》完整版电影在线播放| 汗汗画画免费阅读在线阅读| 樱花官方IMOMOE官网入口| 老公不在小叔子当老公| 《如狼似虎的女人》大结局 | 亚洲最大的综合性区域国际贸易 | 夹心玩具BY笔趣阁| 擦边| 闺蜜老公把我压在怀里| 水蜜桃免费高清电视剧大全| 意大利人妻伦换| 忘穿内裤被同桌C了好爽微博小说| 两阳夹一阴与其他强势形态的比较