API

【python】Pixabay API を使って動画検索

Pixabay APIとは

Pixabayというフリーの画像検索サイトからAPI経由で画像を検索することができます。

APIキー取得方法

Pixabayにアクセスしてjoinからユーザ登録

✅その後、ログインした状態で以下にアクセスhttps://pixabay.com/api/docs/

✅ドキュメントのYour API keyの箇所にAPIキーが記載されますのでこれを使用してください。

APIの使い方

👇まずはお試しください。

Executeをクリックすることで結果を確認できます。

パラメータの使い方

※詳細は公式サイトにも記載があります。

以下で記載しているパラメータの他にカテゴリや画像サイズ、画像の色なども検索条件としてしてすることができます。

パラメータ 詳細
key APIキー 必須
q 検索文字列(100文字まで)
複数語句の場合は「+」で連結させます。
例: 花+黄色
lang 言語
video_type 以下のタイプを選択できます “all”, “film”, “animation”

デフォルト:”all”
Default: “all”

pythonでの実装方法

import requests

endpoint = "https://pixabay.com/api/videos/"

headers= {

}
params={
    "key":"<APIキー>",
    "q":"プログラミング",
    "lang":"ja"
}

result = requests.get(endpoint, headers=headers, params=params)

res = result.json()
print("検索ヒット数:"+str(res["total"]))
for hit in res["hits"]:
    print("詳細URL:"+hit["pageURL"])
    print("最小動画URL:"+hit["videos"]["tiny"]["url"])
    print("動画タイプ:"+hit["type"])
    print("カテゴリ:"+hit["tags"])
    print("ダウンロード数:"+str(hit["downloads"]))
    print("お気に入り数:"+str(hit["likes"]))
    print("---------------------------")
    

出力結果:

検索ヒット数:50
詳細URL:https://pixabay.com/videos/id-5364/
最小動画URL:https://player.vimeo.com/external/183788428.sd.mp4?s=74a000a5f9aa4d33179e73fad966785ae3956f21&profile_id=164
動画タイプ:animation
カテゴリ:エレクトロニクス, 回路, コンポーネント
ダウンロード数:133991
お気に入り数:648
---------------------------
詳細URL:https://pixabay.com/videos/id-847/
最小動画URL:https://player.vimeo.com/external/140823881.mobile.mp4?s=163b25c3efd3f1fb31dfec4cfb018d8b8bf058a6&profile_id=116
動画タイプ:animation
カテゴリ:バイナリ, バイナリ コード, バイナリ システム
ダウンロード数:26173
お気に入り数:151
---------------------------
詳細URL:https://pixabay.com/videos/id-27706/
最小動画URL:https://player.vimeo.com/external/365890968.hd.mp4?s=29dc70791a87d1dad7ace9328034d7f7b2c18c06&profile_id=174
動画タイプ:animation
カテゴリ:グリッチ, コード, プログラミング
ダウンロード数:35326
お気に入り数:208
---------------------------
詳細URL:https://pixabay.com/videos/id-14214/
最小動画URL:https://player.vimeo.com/external/255797028.sd.mp4?s=3df8695395389e60de086b2872e72f2c984ad84f&profile_id=164
動画タイプ:film
カテゴリ:コード, プログラミング, システム
ダウンロード数:27704
お気に入り数:154
---------------------------
詳細URL:https://pixabay.com/videos/id-36784/
最小動画URL:https://player.vimeo.com/external/412873690.hd.mp4?s=4c54648ac588920ea3f1bdfa29eb82908b751a8f&profile_id=171
動画タイプ:animation
カテゴリ:グリッチ, モノグラム, データ
ダウンロード数:26143
お気に入り数:148
---------------------------
........