请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

python安装requests库

来源: 最后更新:22-12-07 09:06:26

导读:通过前几节课的学习,我们大概了解了通过urllib模块怎么样获取数据、解析数据、保存数据得到我们想要的数据了,今天呢,就给大家介绍一个Python爬虫获取数据的另外一个方法requests库。那么

  通过前几节课的学习,我们大概了解了通过urllib模块怎么样获取数据、解析数据、保存数据得到我们想要的数据了,今天呢,就给大家介绍一个Python爬虫获取数据的另外一个方法requests库。那么urllib和requests哪个好?urllib和requests有什么区别呢?

  1.requests库怎么安装

  我们已经讲解了Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。

  更好的方案是使用requests。它是一个Python第三方库,处理URL资源特别方便。

  requests库的安装与安装其他第三方应用一样(如下图):

  


  


  2.requests库怎么使用。

  我们以简单的抓取百度网页(https://www.baidu.com/)为例进行操作:

  第一步,导入requests库

  


  第二步,发起请求。

  首先我们需要判断请求类型。最常见的请求方式为 GET 和POST,我们可以通过右击检查-network-headers-Request Method可以看到该页面的请求方式为get

  


  因此我们发起请求的格式为:

  requests.get(网页地址)

  第三步,获取网页内容。

  首先我们需要判断我们获取到的网页是什么类型,同样可通过右击检查

  -network-headers-Content-Type可以看到该网页的内容为text类型

  


  因此我们获取网页的基本格式为:

  response.text

  如下图即可输出网页内容:

  


  第四步,存储网页信息。

  基本格式为:

  with open(保存的文件名,读写模式,encoding="utf-8") as 变量:

  变量.write(网页内容)

  


  以上就是关于requests的用法,我们可以结合之前学过的内容,想想urllib与requests哪个更加方便,以及对于有反爬虫机制的网站,又应该如何用requests获取内容信息,下节课,我们对比一下urllib与requests的区别的是什么?以及urllib与requests哪种更好。


标签: [db:关键词]  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/news/jiaodian/408256.html

  • 1多栽树、不摇树!市委书记上任一个多月,周末再与企业家恳谈

    多栽树、不摇树!市委书记上任一个多月,周末再与企业家恳谈

  • 2男子刚领证7天因“提要求”被妻子家暴打进医院?警方:正在核实

    男子刚领证7天因“提要求”被妻子家暴打进医院?警方:正在核实

  • 3再提秦光荣受贿案!中央纪委发文,释放强烈信号

    再提秦光荣受贿案!中央纪委发文,释放强烈信号

  • 4出境团出发!新西兰首发团每人26000元1分钟满团,跨境旅游会否火爆复苏?

    出境团出发!新西兰首发团每人26000元1分钟满团,跨境旅游会否火爆复苏?

  • 5深度(深度水解蛋白奶粉排行榜前十名)

    深度(深度水解蛋白奶粉排行榜前十名)

  • 62023汕头元宵安全出行提醒

    2023汕头元宵安全出行提醒

  • 72022年腊月结婚最佳的日子 2022年腊月哪天结婚合适

    2022年腊月结婚最佳的日子 2022年腊月哪天结婚合适

  • 8临时身份证是什么样子的(临时身份证多久可以拿到)

    临时身份证是什么样子的(临时身份证多久可以拿到)

  • 9谣言有时候真的会害死人 坐月子可以剪指甲吗宝妈有话说

    谣言有时候真的会害死人 坐月子可以剪指甲吗宝妈有话说

  • 10异地换领身份证需要什么材料 身份证到期异地换领身份证需要什么材料

    异地换领身份证需要什么材料 身份证到期异地换领身份证需要什么材料

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)