4
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Twitterの動画を保存: 1ツイートに複数の動画が添付されている場合

Last updated at Posted at 2022-11-13

ざっくり

1ツイートに複数の動画が添付されているとき、2つ目以降の動画を保存する方法を探し出しました。ss0.png

経緯

Twitterの新機能で、1ツイートに対して複数の動画を添付できるようになりました。

基本はありがたいアップデートなんですが問題が1点、Web上の動画保存サービスが全然対応していない、、、、

Twitterの動画を保存しようとした場合、まあ色々な方法があると思いますが自分の場合は「Twitter 動画 保存」とかで都度ググって適当なサービスにURLを貼り付けて対応していました。
が、この新機能に対応しているサービスが(2022年10月27日時点では)全然見つからず。
ブックマークしていた推しの動画をローカルに保存して永遠にしようとしていた自分は、推しへの愛と勇気と根気で解決策を捻り出したのでした。

環境情報

  • OS: macOS Monterey バージョン12.6
    • Windowsでも成功したとのこと
  • ブラウザ: Chrome
    • バージョン: 107.0.5304.110(Official Build) (arm64)
  • テキストエディタ: VScode
    • 使いやすいエディタならなんでもOK
  • 2022年11月13日に実行確認

手順

  1. プライベートウィンドウでChromeを起動し、デベロッパーツール(表示 → 開発/管理)を開くss1.png
  2. Networkタブを開くss2.png
  3. 保存したい動画が添付されたツイートのページを開く(or 開いておいて更新)
  4. ⌘+F (WindowsならCtrl+F?)で検索画面を開き、{"errors":[{"message":"Authorization:で検索
    • 自分の環境では{"data":{"threaded_conversation_with_injections_v2":で検索しても同様の情報を引っ張ってこれました(こちらはプライベートウィンドウでなくでも成功)
  5. レスポンス全文をコピーして適当なテキストエディタに貼り付けss3.png
  6. ext_media_availabilityで検索すると、添付された動画の数だけ引っかかる
  7. 添付された順に並んでいるので、DLしたい動画の部分に注目
  8. 直後に.mp4のURLがサイズ違いでいくつか存在するはずss4.png
  9. 好きなものを選んで開いてダウンロードss5.png

あとがき

  • 権利的にどうとかは考えてないので自己責任で。
  • スクリプトにしても良かったけど、鍵アカウントの場合とかの認証が面倒そうだったので誰かよろしくお願いいたします。
  • 普通にもっと楽な方法ありそう。
4
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?