![見出し画像](https://assets.st-note.com/production/uploads/images/124875958/rectangle_large_type_2_3a5905788a453c68d4e30afb9f01feec.png?width=1200)
PythonでX(旧Twitter)の動画を無料で保存する方法
PythonでTwitterの動画を保存できる?無料?
![](https://assets.st-note.com/img/1702860082970-49e0FqInME.jpg?width=1200)
X(旧Twitter)のポスト(ツイート)が表示された際に、たまにツイート内に動画が埋め込まれたものを見かけると思います(下図参照)。
![](https://assets.st-note.com/img/1702860750012-fUmNaTJEQ2.png?width=1200)
上記ツイート内の動画をダウンロードしファイル保存したい場合、「Twitter API」を用いて動画URLを取得する必要があります。
ただし、Twitter APIのBasicやProといった有料プランでのみ提供されている「GET /2/tweets/search/recent」を使う必要があります。有料プランごとの「料金」と「単位時間あたりに利用できる回数」を以下の表にまとめます。
![](https://assets.st-note.com/img/1702861647636-usBZOkyzqt.png?width=1200)
どうしても無料でPythonからTwitterのツイートに埋め込まれた動画を無料で保存したい場合、「GUI自動化ライブラリ」を使って自作する方法があります。
本記事では、自作する手順や具体的なプログラムを解説します。
ちなみに、この記事以外にも、PythonからTwitterの様々な操作をAPIなしで実現する方法を解説しています。以下のURLにまとめていますので、ご興味がある方はアクセスをよろしくお願いします。
本記事でご紹介するスクリプトの制限事項
![](https://assets.st-note.com/img/1702862304410-HrmtWUcdsY.jpg?width=1200)
本記事でご紹介するスクリプトの注意事項に関して以下に記載します。
![](https://assets.st-note.com/img/1702862847088-MqWSju9Z4b.png?width=1200)
また、本記事でご紹介するスクリプトを用いて自動化する際は、以下に関して注意してください。
【注意および免責事項】
過度な自動化を実施した場合、アカウント凍結やシャドウバンされる危険性があります。これらの問題が発生しても、それは利用者の自己責任となります。十分な注意を払い、ご紹介スクリプトを作成し利用してください。
ご紹介するスクリプトの実行例は、以下の動画となります。
以下の動画から、動画が埋め込まれたツイートから、動画をダウンロードしファイルとして自動で保存できていることが分かります。
※詳細な操作方法が一般に公開されないように、画面の一部をカットしています。本Noteをご購入いただくと、カットされた部分もご覧いただけます。
多くの人に公開してしまうと、Twitter社が制限をより厳しくし、Pythonから無料で埋め込まれた動画を保存する方法がなくなってしまう可能性があります。
大変申し訳ありませんが、GUI自動化ライブラリを使ってPythonから無料で動画保存するスクリプトの作り方や具体的なソースコードは、有料公開とさせてください。
また、先着5名までは400円とさせてください。タバコ1箱分を我慢すれば買える価格となっております。(2024/4/24に達成済み)
また、先着5名までは500円(ランチ弁当1つ分のお値段)とさせてください。
それ以降は、購入者数に応じて値段を設定する予定です。(最大で980円ぐらいを想定)。
本Noteを購入することで得られるものとメリットを以下にまとめます。
該当する方は、本Noteを買っても損なしなはずです!
・得られるもの:得られるメリット
・ツールやライブラリのインストール方法:環境準備に悩みません
・実装したプログラムとそのフローチャート:Webなどで極力調べることなく動画で紹介したプログラムを1から作れます
ちなみに、本Noteのデメリットは以下となります。
・クラスの作り方といったPythonの基本的な文法は解説しません。
・GUI自動化で実現するためAPIと同等の処理速度は実現できません。
・Webサイトの仕様変更が発生するたびにプログラムの修正が必要です。
・図「ご紹介するプログラムの注意事項」で記載した機能制限に対処したい場合ご自身で追加処理の検討が必要です。
・提供スクリプトの動作保証はしておりません。動作しない場合は、本記事に記載した作り方を理解した上でご自身で修正検討が必要です
本Noteは約1万文字数とかなり文字数が多いです。そのため、本気で実装したい方以外は、今すぐ本Noteを閉じることをオススメします。
本Noteを元にスクリプトを実装することで、お気に入りの動画をいつでもどこでも、そして、オフライン状態であっても閲覧することができます。
ここから先は
¥ 500
この記事が気に入ったらサポートをしてみませんか?