博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python url库学习
阅读量:4682 次
发布时间:2019-06-09

本文共 1220 字,大约阅读时间需要 4 分钟。

参考资料:

urllib,urlib2是python自带的库.

urlopen(url,data,timeout),三个参数。

第一个是地址,第二个是传入数据,有Post方式,Get方式,第三个是超时访问时间

urlopen()函数返回一个response对象,可以利用这个对象得到所有的网页信息。

 

三个参数可以是一个Request对象,传入参数和响应时间可以省略。

传入参数在登录的时候用的很多,这个时候就将这个字典用urllib.urlencode(values)转换一下。然后传入。

 

Get方式,不是很安全,可能将我们的传入数据一起加到链接中去。泄露信息。

1 #-*-coding:utf8-*- 2  3 import urllib 4 import urllib2 5  6 # response = urllib2.urlopen('http://www.baidu.com') 7 # print response.read() 8  9 # request = urllib2.Request('http://www.baidu.com')10 # response = urllib2.urlopen(request)11 # print response.read()12 13 # post 方式14 # values = {"username":"xxxx@qq.com","password":"xxxx"}15 # data = urllib.urlencode(values)16 #17 # url = 'https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn'18 # request = urllib2.Request(url,data)19 # response = urllib2.urlopen(request)20 # print response.read()21 # 或者22 23 # get方式24 values = {}25 values['username'] = "xxxx@qq.com"26 values['password'] = 'xxxx'27 28 data = urllib.urlencode(values)29 url = 'https://passport.csdn.net/account/login'30 geturl = url + '?' + data31 request = urllib2.Request(geturl)32 33 response = urllib2.urlopen(request)34 print response.read()

 

转载于:https://www.cnblogs.com/TreeDream/p/6476571.html

你可能感兴趣的文章
tp5 中 model 的聚合查询
查看>>
android wear开发之:增加可穿戴设备功能到通知中 - Adding Wearable Features to Notifications...
查看>>
压缩文件函数库(转载)
查看>>
【转】ubuntu12.04没有/var/log/messages解决
查看>>
Oracle EBS 初始化用户密码
查看>>
SYS_CONTEXT 详细用法
查看>>
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>
函数的复写
查看>>
17_重入锁ReentrantLock
查看>>
winform窗口关闭提示
查看>>
64款工具,总有合适您的那款
查看>>
我的第一篇博客
查看>>
大数据学习线路整理
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
关于ProjectServer定制化项目中心页面
查看>>
使用Collectd + InfluxDB + Grafana进行JMX监控
查看>>
Linux下tar,zip命令详解
查看>>
C#垃圾回收机制
查看>>
31、任务三十一——表单联动
查看>>
[ios] IOS文件操作的两种方式:NSFileManager操作和流操作【转】
查看>>