Bilibili 動画検索

中国語動画を検索する Bilibili 検索 API

Bilibili を HTTP で検索し、投稿者と再生時間を各結果とともに取得します。グローバルな動画プラットフォームがカバーしていない中国語のチュートリアルやレビューに到達できます。

エンドポイント
POST https://api.search1api.com/search
Bilibili の検索結果に含まれるもの

結果は他のエンジンと同じ JSON 形式で返るため、既存のパース処理をそのまま利用できます。

1
動画タイトルとリンク

リンクは bilibili.com の動画ページを指します。

2
投稿者と再生時間

スニペットは投稿者名と再生時間から始まります。

3
動画の説明

スニペットの残りは動画の説明文です。

主な用途

中国語チュートリアル / 製品レビュー / 動向追跡

中国語の長尺動画レイヤー

`search_service` に `bilibili` を指定すると、Bilibili の動画から結果が返ります。エンドポイント、認証方式、レスポンス構造は他のエンジンと同じです。

スニペット内の投稿者と再生時間

`snippet` フィールドの形式は「投稿者 | 再生時間 | 説明」で、どちらも追加リクエストなしで取得できます。

講座レベルの長尺が多い

Bilibili には数時間規模のチュートリアルシリーズがあり、再生時間フィールドにそれが反映されるため、取得前に本格的な講座かクリップかを判別できます。

グローバル勢にはないカバレッジ

中国語の技術解説、製品レビュー、論評の相当部分が、国際的な動画プラットフォームではなくここに存在します。

標準の Search パラメータ

`max_results` は最大 50、ほかに `include_sites`、`exclude_sites`、`time_range` が利用できます。

Bilibili 検索 API とは?

Bilibili 検索 API は、Bilibili の動画を構造化された結果として返す HTTP インターフェースです。Bilibili はサードパーティ向けの汎用的な公開検索 API を提供していないため、多くの統合はサイトを直接スクレイピングし、ページ変更のたびに保守を続けることになります。Search1API は Bilibili を Search endpoint の検索サービスの 1 つとして提供し、動画タイトル、動画リンク、投稿者・再生時間・説明を含むスニペットを、他のエンジンと同じ JSON 形式で返します。中国語 Web を対象とする用途では、これが空白を埋めます。技術解説や製品論評の相当量が、ここだけで動画として公開されているためです。

実装の流れ

典型的な流れ

Bilibili を HTTP で検索し、投稿者と再生時間を各結果とともに取得します。グローバルな動画プラットフォームがカバーしていない中国語のチュートリアルやレビューに到達できます。

1

`search_service` に `bilibili` を指定してクエリを送信します。

2

`snippet` をパイプで分割して、投稿者、再生時間、説明を切り分けます。

3

一覧ではなく動画ページが必要な場合は `crawl_results` を指定します。

1 回のリクエストで投稿者と再生時間付きの動画を取得

1 回の呼び出しで Bilibili を検索し、各結果に投稿者と再生時間を付けて返します。多くの場合、いずれも開かずに候補を順位付けできます。

bash
curl -X POST https://api.search1api.com/search \
-H "Authorization: Bearer $SEARCH1API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "python 教程",
"search_service": "bilibili",
"max_results": 5
}'

主な用途

最良の解説が動画である中国語の質問に答えるアシスタント。

中国市場のレビューや実機検証が必要な製品調査。

中国語圏の技術・消費トピックの動向追跡。

中国語話者向けにどう教えられているかを調べるコンテンツ調査。

FAQ

Bilibili の公式な検索 API はありますか?

Bilibili はサードパーティ向けの汎用的な公開検索 API を提供していません。統合は通常サイトのスクレイピングに依存し、その保守負担を伴います。Search1API は Bilibili を Search endpoint のエンジンの 1 つとして提供することでこの用途に対応します。

Bilibili の動画はどのように検索しますか?

https://api.search1api.com/search に POST リクエストを送り、`search_service` に `bilibili`、`query` に検索語を指定します。レスポンスには他のエンジンと同じ JSON 形式でタイトル、リンク、スニペットが含まれます。

動画の再生時間は含まれますか?

含まれます。スニペットの 2 番目のフィールドです。長尺講座は時分秒の内訳ではなく大きな合計値で返るため、固定フォーマットを前提とせず文字列として扱ってください。

Bilibili 検索の料金はいくらですか?

検索 1 回あたり 1 クレジット、`crawl_results` で取得に成功したページごとに 1 クレジットが加算されます。チャージの基本レート($1 = 1,000 クレジット)では 1,000 回の検索が $1 です。登録時にクレジットカードなしで 100 クレジットが付与されます。

英語で検索できますか?

インデックスは中国語のため、中国語のクエリのほうが明確に良い結果になります。ライブラリ名や製品名など翻訳されずに使われる語であれば、英語クエリでも機能します。

他の中国語ソースにも対応していますか?

同じ Search endpoint が公式アカウント記事の `wechat`、中国語 Web の `baidu`、`360`、`quark` に対応します。グローバルエンジンと合わせ、1 つの契約で計 17 エンジンを利用できます。