所有文章 > 如何集成API > 使用Pixabay API从关键字免费获取图片和视频
使用Pixabay API从关键字免费获取图片和视频

使用Pixabay API从关键字免费获取图片和视频

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

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

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

一、什么是Pixabay API

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等。

#你可能也喜欢这些API文章!