前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python | 无版权图片素材下载

Python | 无版权图片素材下载

作者头像
用户6825444
发布于 2019-12-18 03:50:56
发布于 2019-12-18 03:50:56
4.7K0
举报
文章被收录于专栏:木下学Python木下学Python

前言

在我们生活中,时常会经常用到图片素材,做些平面设计,UI 界面或者广告等。

但在现在版权十分重视的时代,我们使用网络上的素材时,还得小心图片素材是否有版权,一不小心就侵权了。

大部分无版权网站都是外国的,访问外国的网站有时候会加载特别慢,小编以 pixabay为例,就像这样:

作为 Python 党,这样的体验很差,于是乎写个爬虫直接下载 1000张 图片到本地,下次直接在图库里找,就不用这样耗费时间了。

效果

提供了两种下载方式,一种是默认下载网站前 1000张 图片;一种是输入自己想要的图片种类来下载。

提供了“进度条”功能,让大家知道目前下载进度如何。

图库截图:

元素链接位置

可以看到图片链接都在标签 <img> 中,从中提取出即可。

链接构造

构造前 10页 的 url,每一页 100张,共 1000张 左右。

链接提取

提取链接采用正则匹配,并剔除其中多余的字符串。

保存路径

构造每一张图片的下载路径及名称,然后下载每一张图片。

进度条

在下载过程中显示进度条,知道目前下载进度。

Finally

这样我们就获得了大量无版权图片,可以直接从图库里面筛选了。

还可以定期下载新的,只需要双击文件即可。

-END-

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 木下学Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Python函数参数之全面讲解
Python函数参数 Python函数参数 本文主要介绍Python的函数参数,各种形式的参数。建议动手试试,可以加深理解。 函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂的逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以
1846122963
2018/03/09
1.4K0
【AICAMP —— Python】入门系列!(3. Python函数编程)
Python与其它编程语言一样,可以直接调用我们写好的函数,或者已经实现的函数。如我们可以使用系统自带的函数,求一个数的绝对值,使用abs函数,对其传入参数,得到输出。
灿视学长
2021/05/28
5110
人人都能学会的python编程教程12:函数的参数
Python的函数定义非常简单,也非常灵活。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。
JKXQJ
2018/04/18
8706
人人都能学会的python编程教程12:函数的参数
Python函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道传递正确的参数,以及函数就返回什么样的值就够了,函数内部的复杂逻辑被封装起来了,调用者无须了解。
小破孩的梦想空间
2020/04/23
1.2K0
Python 函数的参数
power(x,n),x和n就是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。
py3study
2020/01/13
1.2K0
Python基础笔记3
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:
py3study
2020/01/03
3720
Python 函数
定义函数 在 Python 中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 我们以自定义一个求绝对值的 my_abs 函数为例: 12345 def my_abs(x): if x >= 0: return x else: return -x 如果没有 return 语句,函数执行完毕后也会返回结果,只是结果为 None。 return None 可以简写为
一份执着✘
2018/06/04
1.4K0
Python学习笔记(三)——函数
本文是廖雪峰的Python教程的笔记,主要是摘抄一些重点。所以我把他划分到转载里。侵删。
蛮三刀酱
2019/09/10
5850
python函数的参数
对于power(x)函数,参数x就是一个位置参数,当我们调用power(x)函数时,必须传入有且仅有一个参数x
py3study
2020/01/06
9620
【Python】8“函数的参数“
按函数参数顺序传入参数,这样的参数就叫做位置参数。Java的函数中,规定调用者必须按形式参数顺序依次传入参数,这样也可以看做是位置。 案例(幂运算):
肓己
2021/08/12
3660
Python传入参数的几种方法
Python唯一支持的参数传递方式是『共享传参』(call by sharing)
py3study
2020/01/07
4.1K0
Python 函数调用&定义函数&函数参
在python中内置了很多函数,我们可以直接调用 。想要调用函数首先要知道函数的名称及包含的参数,还可以通过查看python官方的文档:https://docs.python.org/3/library/functions.html
py3study
2020/01/19
2.6K0
Python学习笔记(二)·函数
当代码出现有规律的重复的时候,你就需要当心了,每次写3.14 * x * x不仅很麻烦,而且,如果要把3.14改成3.14159265359的时候,得全部替换。
公爵
2022/09/28
1.7K0
Python学习笔记(二)·函数
Python函数 day3
如:除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这个函数就能满足注册的需求
昆兰
2024/07/24
670
Python 函数中的参数类型
Python 中函数的参数类型比较丰富,比如我们经常见到 *args 和 **kwargs 作为参数。初学者遇到这个多少都有点懵逼,今天我们来把 Python 中的函数参数进行分析和总结。
码农小胖哥
2020/02/24
3.5K0
Python学习笔记一(基础知识)
本文是小编自己学习Python的学习笔记,本着简介方便的原则,记录Python的主要基础知识点,以便学习和回顾。
全栈程序员站长
2022/07/05
2740
【python入门到精通】python核心知识之参数与变量完全解读
上面的函数虽然解决了问题,但是显然不够完美,假设在大部分的调用里,基本都只是求x的2次幂,但 是这个时候我在调用的时候依旧每次都得传n,这就显得有点多余。有没有什么方法可以让我调用的时 候少些一个入参呢?
大数据小禅
2021/12/21
4320
python3_函数
欢迎与我分享你的看法。 转载请注明出处:http://taowusheng.cn/
yifei_
2022/11/14
2520
【Python】002-Python函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后在缩进块中编写函数体,函数的返回值用return语句返回;
訾博ZiBo
2025/01/06
410
【Python】002-Python函数
Python学习 Day 4 函数 切片 迭代 列表生成式 生成器
TypeError: my_abs() takes exactly 1argument (2 given)#参数个数不对
统计学家
2019/04/10
3870
相关推荐
Python函数参数之全面讲解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档