X(Twitter)
Social Archiverでは、Xの個別投稿の保存、任意のログインセッションを使った詳細取得、Chromeからのブックマーク一括インポート、対応する公開プロフィールの購読ができます。x.comと旧twitter.comの投稿URLに対応しています。
個別投稿を保存する
/status/を含む個別投稿URLをコピーし、モバイル、デスクトップ、Webアプリ、Obsidianプラグイン、Chrome拡張からアーカイブします。モバイルでは、iOS・Androidの共有メニューからXリンクをSocial Archiverへ送ることもできます。
Xから取得できる範囲で、次の内容を保持します。
- 投稿本文、投稿者、公開時刻、エンゲージメント情報
- 写真と対応動画
- 引用投稿、リンクプレビューカード、X Articles
- 表示されている返信やスレッド文脈
削除済み、閲覧制限付き、アカウント限定のコンテンツは取得できない場合があります。保存する権限があるコンテンツだけをアーカイブしてください。
任意のログインセッション
アカウント向けにのみ完全表示される投稿、翻訳済み本文、表示中の返信を取得する場合、Xセッションの接続が役立ちます。Xのアクセス制御を回避するものではありません。
モバイル
- 設定 → 連携 → Xを開きます。
- 接続をタップし、内蔵Xウィンドウでログインします。
- セキュリティ確認を完了し、接続済み表示を確認します。
- 必要に応じて、接続済みX行で共有メニューでセッションを使用を有効にします。
共有メニュー設定を有効にすると、Social Archiverへ共有したXリンクをアプリが保持し、アプリを開いたときにその端末のセッションで処理します。
デスクトップ
Settings → Integrations → Xからログインし、URL入力、Quick Capture、クリップボード、ブラウザタブのキャプチャで投稿を保存します。
モバイルとデスクトップの接続は別です。セッションを使う端末ごとにXを接続してください。
セッションのプライバシー
Xのパスワード、Cookie、セッショントークンは、その端末のアプリ内蔵ブラウザにのみ残り、Social Archiverは受け取りません。アカウントアーカイブを作成する場合だけ、元URL、正規化された投稿データ、要求したメディアが通常のアーカイブアップロードフローを使います。
ChromeからXブックマークをインポートする
多数のブックマークを移す場合はChrome拡張を使います。
- ChromeでXにログインし、
https://x.com/i/bookmarksを開きます。 - Social Archiver拡張を開き、Import X Bookmarksを選択します。
- Discoveryを実行し、開いているXページが受信したブックマークレスポンスを収集します。
- Upload to my account、Archive to Obsidian vault、Desktop appから送信先を選びます。
- インポートを開始します。一時停止、再開、失敗項目の再試行、ジョブの破棄ができます。
利用可能な場合、リンクカード、引用投稿、X Articles、写真、対応動画を保持します。Discoveryは、Xページがすでに受信したBookmarks GraphQLレスポンスを監視します。ユーザーに代わってX APIを呼び出すものではありません。
カーソルが残ったままDiscoveryが止まった場合は、現在のジョブを完了してからもう一度実行し、古いブックマークを探してください。一部レスポンスではアカウントハンドルを確実に取得できず、unknownと表示される場合があります。
送信先とアーカイブクォータ
| 送信先 | 結果 | Social Archiverアカウントクォータ |
|---|---|---|
| Upload to my account | アカウントアーカイブを作成し、対応クライアントへ同期 | 成功した新規アーカイブに適用 |
| Archive to Obsidian vault | ローカルObsidianワークフローへ送信 | アカウントクォータを使用しない |
| Desktop app | ローカルデスクトップアプリへ送信 | アカウントクォータを使用しない |
ローカル送信先を使う間は、選択したクライアントを開いて接続を維持してください。アカウントインポートで重複・スキップされた項目は新しいアーカイブを作成しません。
Xプロフィールを購読する
対応する公開XプロフィールURLから購読を作成すると、Social Archiverのスケジュールで新規投稿を収集できます。購読は非公開ブックマーク一覧を読み取らず、ブックマークインポートとは別の機能です。設定方法とクライアントごとの制限は購読を参照してください。
トラブルシューティング
| 問題 | 確認すること |
|---|---|
| 投稿が不完全 | 任意のXセッションを接続し、同じ端末で本文や返信が実際に表示されることを確認してから再試行します。 |
| セッション期限切れ | 設定 → 連携 → Xから再接続します。ログアウトやパスワード変更でセッションが無効になる場合があります。 |
| ブックマークインポートが表示されない | Xにログインした同じChromeプロファイルで正確なブックマークページを開き、拡張ポップアップを開き直します。 |
| Discoveryが見つけない | ブックマークページを一度スクロールし、読み込みを待ってからDiscoveryを再実行します。 |
| ローカル送信に失敗 | 選択したObsidianまたはデスクトップアプリを開き、ブラウザ連携を確認して再試行します。 |
| リクエストが制限される | 繰り返し試行を止め、Xの確認を完了し、時間をおいてから再試行します。 |