分享好友 最新动态首页 最新动态分类 切换频道
Python 爬虫从入门到进阶之路(四)
2024-12-28 05:05

之前的文章我们做了一个简单的例子爬取了百度首页的 html,我们用到的是 urlopen 来打开请求,它是一个特殊的opener(也就是模块帮我们构建好的)。但是基本的 urlopen() 方法不支持代理、cookie等其他的HTTP/HTTPS高级功能,所以我们需要用到 Python 的 opener 来自定义我们的请求内容。

Python 爬虫从入门到进阶之路(四)

具体步骤:

  1. 使用相关的  来创建特定功能的处理器对象;
  2. 然后通过 方法使用这些处理器对象,创建自定义opener对象;
  3. 使用自定义的opener对象,调用方法发送请求。

我们先来回顾一下使用 urlopen 获取百度首页的 html 代码实例:

接下来我们看一下使用 opener 的处理方式:

 

在上面的第一段代码中,我们是通过直接    来导入我们需要的包,这样当我们要使用时需要    来使用,第二段代码我们是通过    来导入我们需要的包,这样当我们使用时直接   来使用就可以了。

第一段代码在前面的文章中我们已经说过了,这里就不多做解释了。

第二段代码中,我们使用了 opener 的方法来处理我们的请求,这样我们就可以对代理,cookie 等做进一步的操作,后续文章会讲到。最终结果如下:

在   中,我们还可以添加一个   参数,会将 Debug Log 打开,这样程序在执行的时候,会把收包和发包的报头在屏幕上自动打印出来,方便调试,有时可以省去抓包的工作。

代码如下:

输出结果如下:

可以看出在响应结果的时候会为我们打印输出一些请求信息。

最新文章
Python NLP自然语言处理详解
在这个大数据时代,几乎所有事物都能用数据描述。数据可以大致分为三类。 第一类是用于传播的媒体数据,如图片、音频、视频等。这类数据一般不需要做处理,只需要存储和读取。 第二类是数字类数据,其价值很高。因为数字是有一定规律的,从
表单驱动
一般来说,低代码开发平台从设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面形式和数据存储结构合二为一,而后者类似于纯代码开发,实现了数据和性能的完全分离。那么两者有什么区别呢?我来详细解释一下: 低代码平台中的
海外媒体宣发发稿有哪些要求
海外媒体宣发发稿的要求与指南在当今全球化的时代,海外媒体宣传对于企业和个人而言越来越重要。向海外媒体发稿可以帮助提升品牌知名度,推广产品和服务,并扩大影响力。然而,为了满足海外媒体的发稿要求并确保您的稿件得到成功发布,您需
这些城市全面取消落户限制、这些企业可减半征收所得税……本周7件民生大事很重要!
  本周关键词:  市场主体登记管理条例 | “六稳”“六保” | 税收优惠 | 落户政策 | 新冠疫苗运输  1  激发企业活力!市场主体登记管理条例(草案)提出六大举措  国务院总理李克强4月14日主持召开国务院常务会议,通过《中华人
无锡市新都环保科技有限公司
新都环保坐落于江苏环保之乡—陶都宜兴。新都环保集团包括:无锡市新都环保科技有限公司、无锡市兴都环保科技有限公司(成立于宜兴市企业孵化园区)、无锡市新都环保设备有限公司、无锡市新都环保工程有限公司、江苏新都环保科技有限公司。
揭秘!如何轻松判断百度是否收录你的内容 如何知道百度收录
如何确切知晓百度是否收录您的内容:权威指南在数字化时代,网站内容的可见性直接关乎其商业价值与社会影响力对于任何希望在互联网海洋中脱颖而出的个人、企业或品牌而言,确保自己的内容被百度等主流搜索引擎收录,是提升曝光度、吸引流量
百度云2015apk功能特色
百度云2015版本是一款能用的百度云老版本,相册自动备份,私密快捷,全新资源找回方式,不再为丢失的数据烦恼,最安全放心的手机网盘,你值得拥有!欢迎有需要的朋友来2265安卓网下载。《百度云》是百度提供的公有云平台,为社会各个行业提
SEO优化有哪些类型,该如何选择?
在这个信息爆炸的时代,无论是企业还是个人博主,都渴望自己的网站或内容能在浩瀚的网络海洋中脱颖而出。我深知,在多年的SEO实战摸爬滚打中,选择合适的SEO优化策略对于提升网站排名、吸引流量至关重要。今天,我将基于自己的实战经验,以
韩国FTC设计_今日FTC设计教程
摘要:韩国FTC设计,今日FTC设计教程,新片场素材小编许明宸韩国FTC设计,今日FTC设计教程相关内容整理,如果您对韩国FTC设计,今日FTC设计教程感兴趣欢迎访问免费阅读。韩国FTC设计,今日FTC设计教程一、韩国FTC在线设计教程介绍【TechWeb】2
待机时间最长的智能手机_2017待机时间最长的智能手机_哪款手机待机时间长
  关于待机时间最长的智能手机的话题从智能手机诞生起就没停过。为了争夺续航的第一,各个厂商都使出了自己的十八般武艺。毕竟只有坚挺的续航,才能让出色的性能配置得到持续发挥,才能获得消费者的倾心。那么到底2017待机时间最长的智能
相关文章
推荐文章
发表评论
0评