爬虫:urllib库文件的基础和进阶(python2.7)

Posted 上后谈爱情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬虫:urllib库文件的基础和进阶(python2.7)相关的知识,希望对你有一定的参考价值。

1 import urllib2
2 url="https//www.baidu.com";
3 response=urllib2.urlopen(url);
4 print response.read()
5 #************************************同样上面网页的代码可以通过request对象进行访问************
request=urllib2.Request(url)
response=urllib2.urlopen(request)
print response.read()

 

1.上面显示最简单的网页面的爬虫,在实际的过程中爬取的页面有服务器的登录和cookie等网页的登录:

一般有POSt和GEt数据传送方式:Get向服务器发送索取数据的请求直接暴露动态网页上cookies同时GET传送方式url链接字数限制,

POST,直接向服务器提出登录请求:

最重要的区别是GET方式是直接以链接形式访问,链接中包含了所有的参数,当然如果包含了密码的话是一种不安全的选择,不过你可以直观地看到自己提交了什么内容。POST则不会在网址上显示所有的参数,不过如果你想直接查看提交了什么就不太方便了,大家可以酌情选择。

 

 1 import urllib
 2 import urllib2
 3 from pip._vendor.requests.api import request
 4 url="https://mail.qq.com/cgi-bin/loginpage?autologin=n&errtype=1&clientuin=2465923505&param=&sp=&tfcont=22%20serialization%3A%3Aarchive%205%200%200%204%200%200%200%208%20authtype%201%204%209%20clientuin%2010%202465923505%206%20domain%206%20qq.com%202%20vm%203%20wsk&r=81a3f6c4a511bbe45ef3bcefd8e4e99e"
 5 values={};
 6 values[username]="2465923505";
 7 values[password]="XXXXXXX"
 8 
 9 data=urllib.urlencode(values)
10 request=urllib2.Request(url,data)
11 print request
12 response=urllib2.urlopen(request)
13 
14 print response.read()

 

以上是关于爬虫:urllib库文件的基础和进阶(python2.7)的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫从入门到进阶之urllib库的使用

简简单单的一篇小文章记录下urllib库的使用python爬虫入门进阶(02-2)

Python爬虫进阶之Scrapy框架安装配置

urllib库如何设置代理&如何传递并保存cookiepython爬虫入门进阶(02-3)

python爬虫 爬虫基础了解,urllib

Python爬虫进阶三之Scrapy框架安装配置