1 / 191
文档名称:

python爬虫入门教程.doc

格式:doc   大小:9,567KB   页数:191页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

python爬虫入门教程.doc

上传人:1006108867 2018/11/20 文件大小:9.34 MB

下载得到文件列表

python爬虫入门教程.doc

文档介绍

文档介绍:Python爬虫入门三之Urllib库的基本使用 Python 崔庆才  5个月前(02-12)  13660℃  13评论那么接下来,小伙伴们就一起和我真正迈向我们的爬虫之路吧。?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加JS、CSS,如果把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。所以最重要的部分是存在于HTML中的,下面我们就写个例子来扒一个网页下来。1234importurllib2 response=("")()是的你没看错,真正的程序就两行,,进入该文件的目录,执行如下命令查看运行结果,感受一下。,这个网页的源码已经被我们扒下来了,是不是很酸爽?,第一行1response=("")首先我们调用的是urllib2库里面的urlopen方法,传入一个URL,这个网址是百度首页,协议是HTTP协议,当然你也可以把HTTP换做FTP,FILE,HTTPS等等,只是代表了一种访问控制协议,urlopen一般接受三个参数,它的参数如下:1urlopen(url,data,timeout)第一个参数url即为URL,第二个参数data是访问URL时要传送的数据,第三个timeout是设置超时时间。第二三个参数是可以不传送的,data默认为空None,timeout默认为 ,在这个例子里面我们传送了百度的URL,执行urlopen方法之后,返回一个response对象,返回信息便保存在这里面。()response对象有一个read方法,可以返回获取到的网页内容。如果不加read直接打印会是什么?答案如下:1<addinfourlat139728495260376whosefp=<>>直接打印出了该对象的描述,所以记得一定要加read方法,否则它不出来内容可就不怪我咯!,它其实就是一个Request类的实例,构造时需要传入Url,Data等等的内容。比如上面的两行代码,我们可以这么改写12345importurllib2 request=("")response=(request)()运行结果是完全一样的,只不过中间多了一个request对象,推荐大家这么写,因为在构建请求时还需要加入好多内容,通过构建一个request,服务器响应请求得到应答,这样显得逻辑上清晰明确。,不过,现在大多数网站都是动态网页,需要你动态地传递参数给它,它做出对应的响应。所以,在访问时,我们需要传递数据给它。最常见的情况是什么?对了,就是登录注册的时候呀。把数据用户名和密码传送到一个URL,然后你得到服务器处理之后的响应,这个该怎么办?下面让我来为小伙伴们揭晓吧!数据传送分为POST和GET两种方式,两种方式有什么区别呢?最重要的区别是GET方式是直接以链接形式访问,链接中包含了所有的参数,当然如果包含了密码的话是一种不安全的选择,不过你可以直观地看到自己提交了什么内容。POST则不会在网址上显示所有的参数,不过如果你想直接查看提交了什么就不太方便了,大家可以酌情选择。POST方式:上面我们说了data参数是干嘛的?对了,它就是用在这里的,我们传送的数据就是这个参数data,下面演示一下POST方式。123importurllibimporturllib2 456789values={"username":"1016903103@","password":"XXXX"}data=(values)url="https://passport./account/login?from=http://my./my/mycsdn"request=(url,data)response=(request)()我们引入了urllib库,现在我们模拟

最近更新

2024年产假请假条集锦15篇 8页

2024年交通文明安全出行征文 20页

函数周期性市公开课获奖教案省名师优质课赛课.. 4页

冀教英语市公开课获奖教案省名师优质课赛课一.. 5页

2024年交易委托合同 86页

关于科学的市公开课获奖教案省名师优质课赛课.. 5页

2024年五年级美术教学计划范文九篇 25页

八德立志市公开课获奖教案省名师优质课赛课一.. 5页

八年级地理市公开课获奖教案省名师优质课赛课.. 5页

八年级上册思品市公开课获奖教案省名师优质课.. 6页

儿歌创编市公开课获奖教案省名师优质课赛课一.. 6页

2024年五一假期安全教育活动教案(精选12篇).. 33页

2024年云的观测教学反思 12页

健健小班市公开课获奖教案省名师优质课赛课一.. 6页

2024年二手车买卖合同[经典] 46页

体育活动市公开课获奖教案省名师优质课赛课一.. 4页

伊犁河月夜市公开课获奖教案省名师优质课赛课.. 5页

2024年二年级数学上册日记 3页

表演艺术学校毕业生就业形势与职业发展研究 32页

卫生院家庭医生签约服务工作计划 5页

红树林区大型底栖动物多样性的初步研究 11页

抖音更换资质承诺函 1页

房地产项目策划书范本 5页

2021年辽宁省寿险公司客户回访管理标准规定 9页

新建电厂设备及系统代保管协议(含代保管签字书.. 11页

大学体育教师笔试考题范围 4页

重庆梁平至黔江高速公路石柱至黔江段建设项目.. 64页

(最新)创世纪查经讲义 75页