1 / 191
文档名称:

python爬虫入门教程.doc

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

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

python爬虫入门教程.doc

上传人:2286107238 2019/11/2 文件大小:9.46 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方式。123456789importurllibimporturllib2 values={"username":"1016903103@","password":"XXXX"}data=(values)url="https://passport./account/login?from=http://my./my/mycsdn"request=(url,data)response=(request)()我们引入了urllib库,现在我们模拟

最近更新

2025年安徽国防科技职业学院单招职业技能测试.. 61页

二手挖掘机购销合同 6页

2025年云南省(中小学、幼儿园)教师招聘考试笔.. 3页

2025年二级建造师之二建市政工程实务真题精选.. 33页

硅、锑基负极材料的制备及其电化学性能研究 3页

砂砾石地层隧道开挖模拟多尺度分析方法 3页

矿井部分充填开采技术分析 3页

直流电动工具锂电池包发展趋势研究 3页

2025年临沂市中职教师面试真题护理 9页

2025年中职语文基础模块上册期中测试卷 8页

2025年中考计算机考试word练习题15套 8页

电控汽油发动机的缸内直喷技术探究 3页

电器火灾现场物证取样研究 3页

2025年中级物流师考试题库及答案考试题库完整.. 26页

甲甲酯装置阻聚剂系统优化升级 3页

2025年中班生成课夏天真热教案 17页

用优化方法探讨底部框架-抗震墙砖房的合理层.. 3页

生物工程技术在食品领域中的应用 3页

生态旅游景区游客满意度实证研究——以广东最.. 3页

甘薯‘徐薯18’转录组分析 3页

现代电子技术在汽车上的全面运用 3页

指数函数荆门龙泉中学叶俊杰 18页

足浴店经营转让协议 12页

足疗技师合作协议 4页

食品销售企业安全风险管控清单(新) 10页

大学有机化学知识点总结 18页

卷行天下语文答案高一必修二 10页

部编小学语文六年级下册第四单元单元备课 4页

南医大研究生复试真题 6页

五四青年节共青团手抄报Word模板 1页