写点什么

Pixabay API 集成:免费获取图片和视频的步骤详解

作者:幂简集成
  • 2024-10-28
    吉林
  • 本文字数:1808 字

    阅读完需:约 6 分钟

Pixabay API集成:免费获取图片和视频的步骤详解

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


幸运的是,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")
复制代码


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

常见问题

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


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


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


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


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


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


发布于: 刚刚阅读数: 4
用户头像

幂简集成

关注

幂简集成,是国内领先的API资源网络平台。 2023-11-17 加入

还未添加个人简介

评论

发布
暂无评论
Pixabay API集成:免费获取图片和视频的步骤详解_API_幂简集成_InfoQ写作社区