Skip to content

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のアクセス制御を回避するものではありません。

モバイル

  1. 設定 → 連携 → Xを開きます。
  2. 接続をタップし、内蔵Xウィンドウでログインします。
  3. セキュリティ確認を完了し、接続済み表示を確認します。
  4. 必要に応じて、接続済みX行で共有メニューでセッションを使用を有効にします。

共有メニュー設定を有効にすると、Social Archiverへ共有したXリンクをアプリが保持し、アプリを開いたときにその端末のセッションで処理します。

デスクトップ

Settings → Integrations → Xからログインし、URL入力、Quick Capture、クリップボード、ブラウザタブのキャプチャで投稿を保存します。

モバイルとデスクトップの接続は別です。セッションを使う端末ごとにXを接続してください。

セッションのプライバシー

Xのパスワード、Cookie、セッショントークンは、その端末のアプリ内蔵ブラウザにのみ残り、Social Archiverは受け取りません。アカウントアーカイブを作成する場合だけ、元URL、正規化された投稿データ、要求したメディアが通常のアーカイブアップロードフローを使います。

ChromeからXブックマークをインポートする

多数のブックマークを移す場合はChrome拡張を使います。

  1. ChromeでXにログインし、https://x.com/i/bookmarksを開きます。
  2. Social Archiver拡張を開き、Import X Bookmarksを選択します。
  3. Discoveryを実行し、開いているXページが受信したブックマークレスポンスを収集します。
  4. Upload to my accountArchive to Obsidian vaultDesktop appから送信先を選びます。
  5. インポートを開始します。一時停止、再開、失敗項目の再試行、ジョブの破棄ができます。

利用可能な場合、リンクカード、引用投稿、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の確認を完了し、時間をおいてから再試行します。

関連ページ

MITライセンスで公開されています。