在线客服
扫描二维码
下载博学谷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高级语法、课程项目体验 -- numpy、matplotlib、Dajango
9159
2019-06-19 16:11:02
学Python爬虫好找工作吗?要学到什么程度?
Python的火爆,同时也带动了Python爬虫岗位的的极大需求。可能有些人想问了,学Python爬虫真的好找工作吗?要学到什么程度?根据各大招聘网站的数据反馈,目前市场上对Python爬虫工程师的需求比较大。但是这并不意味着学习爬虫就好找工作了,除了熟练掌握Python爬虫技术,大家还需要许多知识,比如反爬机制、多进程、多线程爬虫等等。下面我们来详细看一看Python爬虫要学到什么程度。
8629
2019-12-02 15:19:17
自学Python三个月能赚钱吗?
自学Python三个月能赚钱吗?如果有一定的计算机编程基础并有一定的开发经验,自学Python三个月具备相应的岗位技能是可以找到一份工作获得报酬,如果是零基础的小编自学2个月就想达到就业能力,通常来说不太现实。
8884
2020-05-15 15:38:48
定时器是什么?怎么用?
定时器是在一段特定的时间后执行某段程序代码。定时器有两种方法:setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;setTimeout()在指定的毫秒数后调用函数或计算表达式。
6506
2021-12-29 14:28:29
常用的jQuery事件有几种?分别是什么?
常用的jQuery事件有几种?分别是什么?事件方法会触发匹配元素的事件或将函数绑定到所有匹配元素的某个事件。事件方法触发器或添加一个函数到被选元素的事件处理程序。
5071
2022-01-06 10:08:49
