Python中怎么批量下载百度图片

本篇文章给大家分享的是有关Python中怎么批量下载百度图片,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联专注于睢阳企业网站建设,成都响应式网站建设公司,商城网站制作。睢阳网站建设公司,为睢阳等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务


1、获取图片的url链接

首先,打开百度图片首页,如下图url中的index。

Python中怎么批量下载百度图片

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

Python中怎么批量下载百度图片

对比了几个url发现,pn参数是请求到的数量。通过修改pn参数,观察返回的数据,发现每页最多只能是60个图片。

注:gsm参数是pn参数的16进制表达,去掉无妨。

Python中怎么批量下载百度图片

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

Python中怎么批量下载百度图片

这样,我们就找到了需要图片的url了。

2、把图片链接保存到本地。

现在,我们要做的就是将这些信息爬取出来。网页中有objURL,hoverURL…但是我们用的是objURL,因为这个是原图。那么,如何获取objURL?用正则表达式!那我们该如何用正则表达式实现呢?其实只需要一行代码。

Python中怎么批量下载百度图片

二、代码演示

1、获取图片url代码:

Python中怎么批量下载百度图片

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

Python中怎么批量下载百度图片

3、主函数代码:

Python中怎么批量下载百度图片

使用说明:

Python中怎么批量下载百度图片

以上就是Python中怎么批量下载百度图片,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


文章题目:Python中怎么批量下载百度图片
标题URL:http://pwwzsj.com/article/psscpc.html