Twitter のツイートやユーザー等をバックアップするツールです。
テキストデータだけでなく、プロフィール画像やツイートに含まれる画像、動画、GIF (外部サイトのリンクは除く) も保存します。
現時点では以下のものに対応しています。
- ツイート取得
- ユーザーのツイート 一括 (※取得時の追加分のツイートに関して最大約 3200 件まで取得可)
- いいね
- ブックマーク (※別途、ブックマークレットによるツイート ID 取得が必要)
- ユーザー取得
- フォロワー
- フォロー中
- リスト
- 一括
- 単体
- Deno
- Twitter API キー
- WEB ブラウザ (閲覧用、ブックマークレット実行用)
使い方 | Twitter バックアップツール (Deno 版)
ユーザー向け:
- 全般
- 使用は自己責任でお願いします。
- ※ alpha バージョンは仕様変更が多いため、データの引継ぎは 1 バージョンずつ行って下さい (Changelog参照) 。
- 「ログインユーザー」を間違えると、非公開ツイートなどが正しく取得できないことがあります。
- ある程度テストしていますが完全ではないため、予期せぬバグを含んでいる可能性があります。
- ツイートに関して、テキスト、画像、動画、GIF は対応していますが、投票は対応していません。
- 外部リンクによる画像、動画は保存されません。
- GIF は Twitter によって動画ファイル化されるため、動画ファイルとして保存します。
- プロフィール画像も保存します。再取得時に最新のものに更新するものと更新しないものがあります。
- ツイートをまとめて取得するとき、過去に取得したツイートのプロフィール画像は更新されません。
- ユーザーをまとめて取得するとき、リモートに存在するユーザー全てのプロフィール画像を更新します。
- ユーザーツイート一覧に関して
- Twitter API の仕様上、最大約 3200 件までとなっています。
- WEB 版 Twitter の日付検索と、「ブックマーク」用のブックマークレットを使用することで、ある程度回避できます。
- メディアツイート一覧の画面で約 800 件までメディアツイートをさかのぼれるようです。「ブックマーク」用のブックマークレットを使用することで取得できます。
- 「ブックマーク」に関して
- 「ブックマーク」は Twitter の公開 API v1.1 で取得することができないため、JavaScript によるブックマークレットを用いて取得します。
- ゆっくりスクロールしないと取得抜けが起きることがあります。
- Twitter が仕様変更すると使えなくなる可能性があります。
開発者向け:
- 全般
- 使用は自己責任でお願いします。
- 現バージョンでは引数チェック等を厳密に行っていないません。ツールを外部に公開する場合等はご注意ください。
- 同様の理由で、通信エラーやパース時のエラーなどもあまりチェックしていません。必要に応じて追記してください。
- 「ブックマーク」に関して
- Twitter の公開 API v2 で取得できるはずです (本ツールの現バージョンでは未対応) 。
- WEB 版 Twitter では Content-Security-Policy が設定されているため、許可されていないドメインの外部 JavaScript を実行するブックマークレットは実行できません。