利用Pixabay API获取免费图片和视频的完整指南

幂简集成
• 阅读 79

视觉内容在吸引受众和有效传达信息方面发挥着举足轻重的作用。然而,获取这些内容往往需要付出高昂的代价。

幸运的是,Pixabay 提供了 440 多万种免费资产,从令人惊叹的照片到引人入胜的视频,所有这些都可以通过其 API 访问。

在本文中,我们将探讨如何利用 Pixabay API,使用 python 语言中的关键字来获取图片和视频。

什么是Pixabay

Pixabay是一个充满活力的创意社区,分享免费的高清照片和库存图像,新的插图矢量,高质量的视频,流行的动画GIF和免费下载的最佳音频音乐。所有内容都是在Pixabay许可证下发布的,这使得它们可以安全地使用而无需归因-即使是用于商业目的。

Pixabay API的核心功能

1.RESTful 风格的接口
Pixabay 提供的 API 是 RESTful 风格的,允许用户通过 HTTP 请求来搜索和获取图像和视频资源 。

2.多种过滤选项
API 支持多种过滤选项,包括图片类型(照片、插画、矢量图)、图像方向(水平、垂直)、类别、最小宽度和高度、颜色属性等 。

3.热链接禁止
返回的图片 URL 仅用于临时展示,禁止永久热链接,建议下载到自己的服务器上使用 。

4.搜索功能
用户可以通过 API 搜索 Pixabay 上的图片和视频,支持使用关键词进行搜索 。

5.访问频率限制
默认情况下,用户每小时可以发起 5000 次请求,请求与 API 密钥相关联 。

6.错误处理
API 会返回错误状态码和描述信息,以便开发者处理请求错误 。

7.详细的响应数据
API 返回的 JSON 格式对象包含图片或视频的详细信息,如唯一标识符、页面 URL、预览图 URL、大尺寸图片 URL、查看次数、下载次数等 。

8.视频搜索
除了图片搜索,API 还支持视频搜索,提供视频类型的过滤和排序选项 。

9.多语言支持
API 支持多种语言代码,以便不同语言的用户进行搜索 。

Pixabay API使用指南

我们将使用 python 中的 pixabay 库来执行今天的任务。那么,让我们开始吧!

第一步 – 获取 Pixabay API。转到Pixabay Developer API。点击 “开始”,生成自己的 API 密钥。

注册后,万一您找不到 API 密钥。请访问此链接Pixabay API 文档,在参数部分的 key 前面找到它。

现在,让我们开始编码部分

安装 pixabay 库

pip install pixabay

然后,写下这些根据关键字查询和下载媒体的功能。

对于图像

def get_images_from_keywords_api(keyword):

# search for the keyword

media= px.query(keyword)



# get len of hits len(space)

print("{} hits".format(len(media)))

name = keyword.split(" ")

name = "_".join(name)



# downalod first image

media[0].download("image_{}.jpg".format(name), "largeImage")

图片支持 3 种格式–网络格式、大图片和预览。视频支持 4 种参数:大、中、小和微小。

视频

def get_video_from_keywords_api(keyword):

# search for keyword

media= px.queryVideo(keyword)



# get len of hits len(space)

print("{} hits".format(len(media)))

name = keyword.split(" ")

name = "_".join(name)



# downalod first video

media[0].download("video_{}.mp4".format(name), "large")

您可以更改最后一行[ ]括号内的数字,以下载查询下一行的其他图像和视频。

现在,是时候运行这些功能了

#get image

get_images_from_keywords_api("music")



#get video

get_video_from_keywords_api("music")

就这样。图片和视频将自动下载并保存在根目录中。

利用Pixabay API获取免费图片和视频的完整指南

常见问题

1、如何在Pixabay上传照片、视频、音乐、插图、GIF和其他媒体?

要上传照片,视频,音乐,插图,GIF,声音效果和矢量图,您需要首先成为Pixabay的注册用户。如果您还没有注册,您可以在这里注册。一旦您注册,您可以通过点击页面右上角的“上传”按钮上传任何媒体。

2、如何从Pixabay下载图像、视频、音乐和其他媒体?

要下载任何媒体(库存照片,插图,视频,音乐,GIF动画,矢量和声音效果),请转到您要下载的内容的特定媒体页面,然后单击“免费下载”按钮。选择大小并点击“下载”。您需要注册才能下载整分辨率的照片和视频,您可以在这里注册。

3、Pixabay上的所有照片、视频、音乐、插图、GIF和其他媒体都可以免费使用吗?

Pixabay的照片、插图、视频、音乐、GIF动画、矢量图和音效可免费用于商业和非商业目的。但是,所描绘的内容可能仍然受到商标、宣传或隐私权的保护。虽然使用媒体不需要付费,但当您对贡献者进行评分时,总是会受到赞赏,因为它提供了对他们工作的曝光,并鼓励他们继续分享。虽然不是必需的,但我们也允许用户向贡献者捐款。请在下载和捐赠下面了解如何使用。

4、如何找到Pixabay API?

幂简集成是国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案。幂简API平台提供了多种维度发现API的功能:通过关键词搜索Pixabay API、从 API Hub 分类浏览API、从 开放平台 分类浏览企业间接寻找API等。

点赞
收藏
评论区
推荐文章
仲远 仲远
1年前
Video Collage for Mac(视频剪辑和照片拼贴软件)
VideoCollageforMac是一款视频编辑软件,允许用户通过将多个视频和照片组合到一个项目中来创建个性化的视频拼贴。它提供了多种功能,可以轻松创建令人惊叹的视频拼贴画,VideoCollageforMac是一款功能强大且用户友好的软件,任何人都可以
Stella981 Stella981
3年前
Javascript判断Video视频播放、暂停、结束完成及获取长度事件监听处理
在日常应用场景中,可能会遇到这么一个情况,需要判断用户是否完整的观看完了一部视频,在这个场景中,和视频相关的事件大体涉及到几个部分,获取视频长度,视频开始播放,暂停播放和播放结束,下面来看下如何通过JavaScript来监听获取视频的这几种状态。html页面视频标签大体如下:<video id\"video" controls\"controls
不是海碗 不是海碗
1年前
「教程」微信小程序获取地理位置信息自动查询天气预报信息(附详细代码)
引言天气预报是我们日常生活中经常关注的信息之一。通过结合微信小程序的地理位置获取和天气预报查询API,我们可以轻松实现自动获取当前位置的天气信息。本文将详细介绍如何利用微信小程序获取地理位置和经纬度,并通过天气预报查询API获取实时天气和天气预报的步骤和示
API 小达人 API 小达人
1年前
如何开发 RESTful、GraphQL 和 SOAP 等不同类型的 API ?
本指南将详尽探讨API开发的基本要素,包括涉及的概念、类型和协议,以及可用的最佳实践和工具。我们将从揭示API在现代软件开发中的作用开始,阐明它们如何促进不同软件组件之间的无缝通信。之后,我们将深入研究各种API类型,如RESTful、GraphQL和SOAP,并分析它们独特的特点和理想用例。接下来将讨论API设计的关键方面,重点关注API安全性、可扩展性和可维护性。我们将讨论常见的身份验证和授权机制、速率限制以及API版本控制等其他基本主题。最后,我们将介绍领先的API开发工具和框架以及文档和测试的价值,确保你具备开发高质量、高效且安全API所需的知识和资源。
E小媛同学 E小媛同学
1年前
企业著作权数据的价值:探索企业作品著作权API的应用
企业拥有大量的著作权作品,包括文档、软件、设计、创意和更多。这些作品代表了企业的创新和核心价值。为了更好地保护和管理这些资产,企业可以探索企业作品著作权API的应用。本文将探讨企业著作权数据的价值以及如何利用API提高知识产权管理。
E小媛同学 E小媛同学
11个月前
企业资产负债表API:获取企业资产负债表数据的重要工具
在当今的数字化时代,信息的获取和整合对于企业的决策和规划至关重要。企业资产负债表API是一种强大的工具,可以帮助企业快速、准确地获取资产负债表数据,从而更好地分析财务状况、做出投资决策以及评估经营绩效。本文将介绍企业资产负债表API的概念、优势以及如何通过该API获取上市公司资产负债表数据。
E小媛同学 E小媛同学
9个月前
企业实际控制权揭秘:如何利用API深入分析企业背后的控制权结构
在商业世界中,了解企业的实际控制权结构对于投资者、债权人、监管机构以及竞争对手来说至关重要。随着API技术的发展,企业实际控制权信息API为深入分析这些复杂的控制链提供了可能。本文将探讨如何通过API技术获取企业的实际控制权信息,并分析这些信息对于商业决策的重要性。
曼成 曼成
9个月前
土地转让市场分析:企业土地转让信息API在金融领域的应用
在金融市场中,土地作为重要的资产类别,其转让信息对于投资决策、风险评估和市场分析至关重要。企业土地转让信息API作为一种新兴的数据服务工具,为金融机构提供了实时、准确的土地交易数据,从而在土地转让市场中发挥着重要作用。本文将探讨企业土地转让信息API在金融领域的应用及其对市场分析的影响。
智多星V+TNY264278 智多星V+TNY264278
1个月前
利用抖音关键词视频列表 API 和视频评论 API 深度解析用户互动
在抖音平台上,用户互动是提高视频曝光率和吸引更多观众的关键因素。通过合理利用抖音提供的关键词视频列表API和视频评论API,可以深入理解用户行为,优化内容策略,从而提高用户互动性和视频的可见性。以下是对这两个API的深度解析,以及如何利用它们来提升用户互动
不是海碗 不是海碗
1年前
手机号码在网时长 API 实现广告投放和精准营销案例分析
引言手机在网时长是指用户在移动网络上的在线时间,包括用户接入网络的时间和断开网络的时间。手机在网时长API是一种提供手机在网时长数据的编程接口,为开发者和服务提供商提供了获取和利用这些数据的能力。本文旨在深入探讨手机在网时长API的技术原理,帮助读者了解其
幂简集成
幂简集成
Lv1
男 · 北京蜜堂有信科技有限公司 · 技术总监
国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案
文章
20
粉丝
0
获赞
1