分享好友 最新动态首页 最新动态分类 切换频道
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 打开,这样程序在执行的时候,会把收包和发包的报头在屏幕上自动打印出来,方便调试,有时可以省去抓包的工作。

代码如下:

输出结果如下:

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

最新文章
SEO优化有哪些类型,该如何选择?
在这个信息爆炸的时代,无论是企业还是个人博主,都渴望自己的网站或内容能在浩瀚的网络海洋中脱颖而出。我深知,在多年的SEO实战摸爬滚打中,选择合适的SEO优化策略对于提升网站排名、吸引流量至关重要。今天,我将基于自己的实战经验,以
韩国FTC设计_今日FTC设计教程
摘要:韩国FTC设计,今日FTC设计教程,新片场素材小编许明宸韩国FTC设计,今日FTC设计教程相关内容整理,如果您对韩国FTC设计,今日FTC设计教程感兴趣欢迎访问免费阅读。韩国FTC设计,今日FTC设计教程一、韩国FTC在线设计教程介绍【TechWeb】2
待机时间最长的智能手机_2017待机时间最长的智能手机_哪款手机待机时间长
  关于待机时间最长的智能手机的话题从智能手机诞生起就没停过。为了争夺续航的第一,各个厂商都使出了自己的十八般武艺。毕竟只有坚挺的续航,才能让出色的性能配置得到持续发挥,才能获得消费者的倾心。那么到底2017待机时间最长的智能
如何利用AI写作?AI怎么写作?
懂得怎么样向ChatGPT提问,会更有效率地得到更符合用户需求的答案。也就是要懂得怎么写prompt。今天我们尝试用一个写故事小说的案例来实践一下~在正式开始之前,我们先来看看以下内容。问:发挥你的想象,帮我写⼀篇帅⽓霸道总裁喜欢上农村
选择困难症福利,独立站建站系统如何选?
                                                                                                                                                 图
如何为您的插件创建一个很棒的WordPress.org页面
You’ve just developed an awesome plugin for WordPress and you want to share it with as many people as possible. To do that, the WordPress.org platform seems to be the best choice as it’s the official WordPress plugins re
百度 AI 人工智能,引领技术前沿332
百度 AI 人工智能简介百度 AI 是百度公司开发的领先人工智能平台。借助海量数据、先进算法和强大的计算能力,百度 AI 致力于提供全面的 AI 解决方案,赋能个人和企业。百度 AI 涵盖广泛的技术领域,包括自然语言处理、计算机视觉、语音识别
华为P20评测设计_今日华为P20华为P20设计教程
摘要:华为P20评测设计,今日华为P20华为P20设计教程,新片场素材小编乐辰华为P20评测设计,今日华为P20华为P20设计教程相关内容整理,如果您对华为P20评测设计,今日华为P20华为P20设计教程感兴趣欢迎访问免费阅读。华为P20评测设计,今日华为
怎么用二维码生成器链接图片制作二维码?二维码生成器链接图片的作用有哪些?
二维码生成器链接图片的作用二维码生成器链接图片是一种用于快速传输信息的工具。二维码是由黑白相间的方块组成的图案,可以扫描解码,提供更高效的传递信息的方式。通过创建二维码,可以快速地将网址、电话号码、短信等信息转换成图案,无
本地合作游戏大全 十大必玩本地合作游戏精选
探索本地合作游戏新乐趣!《本地合作游戏大全》震撼推荐,十大必玩之作等你来挑战。无论是团队策略、默契配合还是欢笑共享,这些精选游戏将带你超越单人模式的边界,与朋友共享屏幕间的精彩瞬间。无论你是寻求刺激的冒险者还是寻找互动娱乐
相关文章
推荐文章
发表评论
0评