動画ページ向け Bilibili スクレイパー API
Bilibili の動画 URL — または b23.tv 短縮リンク — を Crawl エンドポイントに送るだけ。タイトル、説明文、エンゲージメント統計の構造化カードが返ります。/video/ ページで実測済み、対象外も明記。
エンドポイント — bashPOST https://api.search1api.com/crawl{ "url": "https://www.bilibili.com/video/BV1DJYe6AEgP/" }
専用パーサーが動画カードを抽出 — Bilibili がプレイヤーと共に配信するメタデータブロック。
動画タイトルと投稿者の説明文全文を Markdown で。
再生数・いいね・コメント・お気に入り・コインが results.metadata.stats に。
b23.tv のモバイルシェアリンクを正規の動画ページへ自動フォロー。
用途
中国語動画コンテンツ監視 / 動画ごとの伸び分析 / 動画メタデータの RAG
入力と出力
実際の匿名キャプチャ 2 本 — 動画ページと b23.tv 短縮リンク。左は Bilibili が未ログイン視聴者に配信するページ、右は API が返す results.content の全文です。
bilibili.com/video/BV1DJYe6AEgPBilibili が返すもの

完全なアプリシェル — プレイヤー、弾幕レール、関連動画、コメント
API が返すもの
markdown# 【英雄联盟公益纪录片】逆风局的623326个英雄时刻过去八年,《英雄联盟》公益累计帮助人数超62w+。 公益回访片中,从大师到王者的小卢等召唤师们,讲述着《英雄联盟》与自己的故事。画面之外,无数个与生活“对线”的我们,也在各自的人生书写着千万个属于自己的“英雄时刻”。 在召唤师峡谷中,《英雄联盟》想告诉大家的不止是赢,更是残血也要守塔,是逆风也要打龙,是明知艰难,依然相信“这波能打”,是不管游戏内外,每个人都能在各自的人生“峡谷”中成为自己的英雄! 谢谢每一位与《英雄联盟》公益同行的召唤师,历尽千帆,仍然坚定。英雄联盟与英雄联盟公益都不会止步于此。下一局,我们继续峡谷见!
タイトル + 説明文 + 統計カード — 293 B · availability: partial
b23.tv/BV1PeYe69EWkBilibili が返すもの

b23.tv/<code> は正規の /video/ ページへ自動で解決
API が返すもの
markdown# Re:从零开始的异世界学园生活·序怠惰if还是会更新的,额外花了一千多做了些人设图,参考"春物语"的开头剧情做个新系列。 视频纯为爱发电,播放量全仰仗各位观众老爷点赞三连。 跟观众老爷求一波投币,如果有5000投币直接日更下一期且会更8分钟左右的剧情。 视频成本是1秒160积分,1个硬币等于20积分,单稿激励上限10w积分。 置顶评论图片为本期视频提示词。 最后跟观众老爷求波关注,助我拿到b站的限时任务的激励,争取给大家带来更多好作品。 正片传送门:https://www.bilibili.com/bangumi/play/ep307056/?share_source=copy_web 「本期视频由updream制作」updream传送门:https://updream.bilibili.com up的updream的邀请码:mE3PVJcePM,填写充值双方均可获得额外积分
解決先の動画で同じカード — stats フィールドは同じ形
URL パターン別の対応状況
Bilibili 対応はドメイン単位ではなく URL パターン単位で計測しています。表の各行は本番クローラーで検証済みです。
| URL パターン | ステータス | 取得できる内容 |
|---|---|---|
bilibili.com/video/BV<id> | 対応 | タイトル、説明文、統計 — 再生数・いいね・コメント・お気に入り・コイン。この経路では publishedTime が公開されないため availability: "partial" と明記。 |
b23.tv/<code> | 対応 | 短縮リンクは対象動画ページに解決され、同じ構造化カードを返します — モバイルの標準シェア形式。 |
bangumi / read / opus / space / live | 対象外 | 番組・コラム記事・動態投稿・スペース・ライブルームはコンテンツ品質チェックを通過しません — 実測して対象外と明記。 |
プレイヤーシェルを除いた動画カード
Bilibili の動画ページは重いアプリケーションシェルです — プレイヤー、弾幕レール、関連動画、コメント。Crawl エンドポイントに /video/ URL を渡すと、専用パーサーがその下のメタデータカードを返します:タイトル、投稿者の説明文、5 つのエンゲージメントカウンタ。
構造化統計、スクレイプ文字列ではなく
再生数・いいね・コメント・お気に入り・コインが results.metadata.stats に数値で到着 — 正規表現なしで分析へ。
短縮リンク込み
b23.tv は Bilibili リンクがモバイルで流通する形です。クローラーがリダイレクトを辿り、解決先の動画ページを解析します。
正直な availability フラグ
パーサーはカードに availability: "partial" と unavailableFields を付記 — publishedTime はこの経路で公開されず、日付を捏造せず出力が明記します。
URL パターンごとに実測
表の各行は実際の URL をライブでクロールして再現 — 動画と短縮リンクは対応、その他のページ種別は実測のうえ対象外と明記。
Bilibili スクレイパー API とは?
Bilibili スクレイパー API は、bilibili.com の動画 URL — または b23.tv 短縮リンク — を受け取り、動画メタデータを構造化されたモデル向け形式で返す HTTP インターフェースです。Bilibili は中国語最大級の動画コミュニティですが、ページは抽出ではなく再生のために作られています。Search1API の Crawl エンドポイントはこれらの URL を専用パーサーにルーティングし、タイトル・説明文・エンゲージメントカウンタをコンパクトなカードとして出力 — 欠けたフィールドを捏造せず部分的な可用性を報告します。
典型的なワークフロー
Bilibili の動画 URL — または b23.tv 短縮リンク — を Crawl エンドポイントに送るだけ。タイトル、説明文、エンゲージメント統計の構造化カードが返ります。/video/ ページで実測済み、対象外も明記。
bilibili.com/video/BV… の URL — または b23.tv 短縮リンク — を Crawl エンドポイントに POST。
URL がパターンルールに照合され、専用 Bilibili パーサーにルーティングされます。
動画カードが Markdown + results.metadata.stats で返却 — 再生数・いいね・コメント・お気に入り・コイン。
publishedTime 等のフィールドに依存する前に availability と unavailableFields を確認。
利用シーン
動画パフォーマンスの監視 — 5 つのカウンタがクロールごとに更新。
中国語動画メタデータを RAG やレコメンドパイプラインへ。
チャットエクスポート内の b23.tv シェアリンクを正規動画ページへ解決。
トピック拡散の追跡 — タイトルと説明文がクラスタリング向けのクリーンなテキストで到着。
FAQ
どの Bilibili URL に対応していますか?
動画ページ — bilibili.com/video/BV<id> — と、そこへ解決する b23.tv 短縮リンク。番組・コラム記事・動態投稿・スペース・ライブルームは実測のうえ現時点では対象外です。
availability: "partial" とは何ですか?
カードはタイトル・説明文・統計を返しますが、publishedTime はこの経路で公開されません。日付を推測せず unavailableFields で宣言します — 下流でフィールドを使う前にフラグを確認してください。
動画本体は文字起こしされますか?
いいえ — パーサーが返すのはメタデータカードです:タイトル、投稿者の説明文、エンゲージメント統計。動画コンテンツと弾幕は対象外です。
削除済み動画だとどうなりますか?
Bilibili は「视频去哪了呢?」のプレースホルダーページを返します — パーサーはそのプレースホルダーテキストを返すので、出力を実際の動画カードとして扱う前に結果を検証してください。
Bilibili アカウントは必要ですか?
不要です — 公開動画ページは匿名視聴者に配信され、パーサーは同じページを読みます。ログインが必要なコンテンツは対象外です。
Bilibili のスクレイピングは合法ですか?
当社が取得するのは Bilibili が匿名訪問者に配信するページのみです — ログイン、セッション共有、アクセス制御の回避は行いません。特定の用途が法やプラットフォーム規約に適合するかは管轄と用途次第なので、自社の法務にご確認ください。