为什么要先说requests是模块还是库库呢因为这是个功能很强大的网络请求库,可以实现跟浏览器一样发送各种HTTP请求来获取网站的数据网络上的模块、库、包指的都是同一种東西,所以后文中可能会在不同地方使用不同称谓不要迷惑哦。
结合一个实例来讲解吧我的一个设计师小伙伴常去一些设计类网站收集素材,其中有个网站Unsplash里面美图特别多所以想要把里面的图片都保存下来,这样咱们的小爬虫就登场了说干就干,赶紧开始吧先来准备环境
好多小伙伴使用的是Mac,配置上基本相同由于我多年混迹于微软的开发平台,经常使用Visual Studio、SQL Server啥的用Windows用习惯了(其实主要是因为Qiong穷!)。所以这个教程我就以Windows系统为例了
get请求还可以传递参数:
无参数的post请求:
post请求哆用来提交表单数据,即填写一堆输入框然后提交。
其他一些请求例如put请求、delete请求、head请求、option请求等其实都是类似的但是平时用的不多,就不仔细介绍了有用到的可以去看官网文档哦。阅读官方文档是必备技能!
我们刚才用requests是模块还是库库发送http请求获得了网页的HTML内容那么应该如何从HTML中获得图片呢?
BeautifulSoup库就此登场啦赶快去看一下篇来了解它的用法吧。
喜欢话关注小编关注更多专业知识!
Python标准库中提供了:urllib等模块以供Http请求但是,它的 API 太渣了它是为另一个时代、另一个互联网所创建的。它需要巨量的工作甚至包括各种方法覆盖,来完成最简单的任务
requests是模块还是库模块的返回对象是一个Response对象,可以从这个对象中获取需要的信息下面 r 代表Response对象。
更进一步讲,requests是模块还是库 不会基于定制 header 的具体情况改变自己的行为只不过在最后的请求中,所有的 header 信息都会被传递进去
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。