Paimon

Paimon

👀谢谢关注喵

B站の動画検索と弾幕取得が停止されました。

起因#

以前、私はBilibili の削除された動画の履歴弾幕を見つける方法についての記事を書いたことがあります。その中には、履歴弾幕を取得するための 2 つの方法があります。
しかし、これらの方法は本質的にはユーザー自身がアップロードして保存するものであり、マイナーなアニメに出くわすと弾幕が見つからないことがあります。
最も完全な弾幕データベースは Bilibili 自体のデータベースですので、今回は番組名を使用して Bilibili のデータベースから直接弾幕ファイルをダウンロードします。

履歴弾幕#

CID 番号の取得#

biliplus

このプラットフォームは以前は直接弾幕をダウンロードできましたが、現在はサポートされていません。しかし、心配しないでください、自分でダウンロードすることができます。ウェブサイトを開いたら

1.「展開更多选项」をクリックします

QQ 图片 20230430193600.png

数据源 -> biliplus站内搜索

QQ 图片 20230430193225.png

次に、キーワード検索を行うことができます。範囲を狭めるために条件を制限することもできます。例えば、「秋叶原之旅 @连载动画」と入力すると、連載アニメのみが結果に含まれます。
ただし、一部の古い投稿や非公式の投稿は対応するセクションに存在しないため、セクションを制限すべきではありません。
以下に一部の一般的なセクション名を示しますが、詳細はドキュメントを参照してください。

  • 连载动画
  • 完结动画
  • 日本电影
  • 国产剧
  • 海外剧

また、「秋叶原之旅 @m=928123」と入力すると、Bilibili の番組投稿のみが結果に含まれます。
ここで 928123 は Bilibili の番組の mid 番号であり、その個人スペースのリンクから見つけることができます。
以下に一部の公式アカウントの mid を示します。

官方账号mid
哔哩哔哩番剧928123
哔哩哔哩番剧出差11783021
哔哩哔哩电影15773384
迷影社4856007

2. 検索後、必要な AV 番号が得られます

QQ 图片 20230430194751.png

3. 実際、AV 番号があれば既存のインターフェースを使用して CID に変換できますが、biliplus にはこの機能があります。
興味がある場合は、大佬が収集したAPI ドキュメントをご覧ください。

クリックして開く -> 视频cid历史

QQ 截图 20230430200620.jpg
QQ 图片 20230430200647.png

弾幕のダウンロードと変換#

方法 1

bilitool

大佬が提供する AV 番号または CID に基づいたオンラインでの結合ツール

方法 2

  • 注:以下の API は Bilibili の更新により機能しなくなる可能性があります。API ドキュメントを参照して置き換えてください。

CID 番号をこのリンクの末尾に貼り付けてアクセスし、segment_index=1 は 0-6 分の弾幕を指します。完全な弾幕を取得するには、ビデオの長さに応じて segment_index を増やしていく必要があります。

https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&segment_index=1&oid=

ダウンロード後、seg.so ファイルが表示されます。既存のオンライン変換ツールを使用するか、自分で解析コードを書いて変換することができます。興味がある場合は、このドキュメントを参照してください。

seg.so を ass 形式に変換する

ass-danmaku-online

ass 形式を xml 形式に変換する

danmubox

これで弾幕ファイルのダウンロードが完了しました。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。