爬虫学习笔记
2016-05-17 22:31
274 查看
??
urllib.urlencode
???
现在大多数网站都是动态网页,需要你动态地传递参数给它,它做出对应的响应。所以,在访问时,我们需要传递数据给它。最常见的情况是什么?对了,就是登录注册的时候呀
上面我们说了data参数是干嘛的?对了,它就是用在这里的,我们传送的数据就是这个参数data
agent就是请求的身份,如果没有写入请求身份,那么服务器不一定会响应,所以可以在headers中设置agent
urllib.urlencode
???
import urllib2 request = urllib2.Request("http://www.baidu.com") response = urllib2.urlopen(request) print response.read()
现在大多数网站都是动态网页,需要你动态地传递参数给它,它做出对应的响应。所以,在访问时,我们需要传递数据给它。最常见的情况是什么?对了,就是登录注册的时候呀
上面我们说了data参数是干嘛的?对了,它就是用在这里的,我们传送的数据就是这个参数data
import urllib import urllib2 values = {"username":"1016903103@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()
agent就是请求的身份,如果没有写入请求身份,那么服务器不一定会响应,所以可以在headers中设置agent
相关文章推荐
- ==和equals扩展-->重写equals()和hashcode()
- 城市(地区)行政区划代码
- mysql数据库管理工具navicat for mysql怎么用
- R语言-变量的基本操作
- 编程随笔【2016年5月16日】
- Android学习笔记--《第一行代码Android》273页代码解密
- 第12周项目1:实现复数类中的运算符重载(1)
- 话说一个滴滴司机
- POJ 2110 Mountain Walking(二分+BFS)
- python range() 和xrange()的区别
- 查看SQL SERVER中指定数据库的每个表的数据量和每行记录所占用的空间
- B树、B-树、B+树、B*树
- 超出文本显示省略号(包括一行和多行)
- R语言基本操作函数(1)变量的基本操作
- Mybatis学习——关联表查询
- 1.4 Eclipse的安装和使用
- 调整数组顺序使奇数位于偶数前面
- javaScript立即执行函数
- POJ3189 Steady Cow Assignment(二分图多重匹配)
- HDU2186(多重背包问题)