在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
有时候大家需要保存下载百度图片,但是在数量很大的情况下,一张一张地下载就显得很繁琐麻烦。那么,有没有一种方法可以把搜索到大量的百度图片直接下载到本地电脑中呢?当然有,答案就是利用Python。下面我们主要从方案思路和代码演示两个方面,来看看如何利用Python批量下载百度图片。

一、方案思路
1、获取图片的url链接
首先,打开百度图片首页,如下图url中的index。

接着,把页面切换成传统翻页版(flip),因为这样有利于我们爬取图片!如下图所示:

对比了几个url发现,pn参数是请求到的数量。通过修改pn参数,观察返回的数据,发现每页最多只能是60个图片。
注:gsm参数是pn参数的16进制表达,去掉无妨。

然后,右键检查网页源代码,直接(ctrl+F)搜索 objURL。

这样,我们就找到了需要图片的url了。
2、把图片链接保存到本地。
现在,我们要做的就是将这些信息爬取出来。网页中有objURL,hoverURL…但是我们用的是objURL,因为这个是原图。那么,如何获取objURL?用正则表达式!那我们该如何用正则表达式实现呢?其实只需要一行代码。
![]()
二、代码演示
1、获取图片url代码:

2、保存图片到本地代码:

3、主函数代码:

使用说明:

总结一下利用Python批量下载百度图片的要点,首先打开百度图片首页,观察URL变化,页面切换成传统翻页版,然后发送请求,获取响应。接着解析网页,使用正则表达式。最后,创建本地文件夹,根据图片URL链接,保存到本地。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能python入门基础教程学哪些内容?
人工智能python入门基础教程学哪些内容?Python课程内容:在python中使用数字、编程中的逻辑、在字符串中存储文本、信息的输入和输出、列表、使用循环重复代码、创建简单的脚本等。初学者可以在网站找到很多的免费资源。
11257
2019-04-10 00:08:19
新手小白必看 Python爬虫学习路线全面指导
爬虫是大家公认的入门Python最好的方式,没有之一。虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成就感。因此小编整理了新手小白必看的Python爬虫学习路线全面指导,希望可以帮到大家。
10154
2019-12-05 14:17:14
入门学习Python看这篇文章就够了
每一个想学习Python的同学都会有自己的疑问。下面就是针对大家提问比较多的问题整理总结,希望对想要入行Python开发的小伙伴有一定的帮助。
6086
2020-05-18 14:42:19
有编程基础Python自学行吗?
有编程基础Python自学入门更快,目前Python比较火爆,计算机基础越好对学习Python新的编程语言越有利。大学计算机专业C语言不是很好的入门语言,理解起来有些抽象。零基础学Python很容易上手,有一定的编程基础从零开始学习Python比零基础更容易些。
6785
2020-05-19 10:59:14
Python从哪里开始学?怎么入门?
如果是零基础人群建议从Python基础学起,有一定基础或是感兴趣的人群可以根据自己的情况选择学习。快速学会Python的关键点分别是数据、条件判断、函数、循环。
6065
2020-12-22 10:57:15
