一、什么是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等。

上一篇:

如何使用免費工具進行接口返回數據的加密與解密

下一篇:

如何用Python抓取雅虎財經數據
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費