Skip to content

Instagram

Social Archiverでは、Instagramの個別投稿・リール・ストーリーを保存し、任意のログインセッションでアカウントだけに表示されるコンテンツを取得し、Chromeから保存済みコレクションやプロフィール投稿を一括インポートし、購読で新しい公開投稿を収集できます。

個別投稿またはリールを保存する

個別Instagram URLを、モバイル、デスクトップ、Webアプリ、Obsidianプラグイン、Chrome拡張からアーカイブします。モバイルでは、iOS・Androidの共有メニューからInstagramリンクをSocial Archiverへ送ることもできます。

対応する個別コンテンツURLは次のとおりです。

  • 投稿 /p/
  • リール /reel/ または /reels/
  • 旧形式の動画 /tv/
  • /<ユーザー名>/p/...のようにプロフィールパスが付いた個別投稿リンク

Instagramから取得できる範囲で、本文、投稿者、画像・動画、コメント、返信を保持します。保存済み投稿は新しい重複を作成せず、アーカイブ済みと表示します。

ストーリーは、別のStoryアーカイブまたはChromeのストーリークリップフローを使います。以下の任意セッションは個別投稿とリール用で、プロフィール全体や保存済みコレクションを自動インポートするものではありません。

任意のログインセッション

投稿やリールがログイン中のアカウントだけに表示される場合にInstagramを接続します。Instagramのアクセス制御を回避するものではなく、非公開・フォロワー限定コンテンツも、接続したアカウントが実際に閲覧できる場合だけアーカイブできます。

モバイル

  1. Social Archiverモバイルアプリを更新してサインインします。
  2. 設定 → 連携 → Instagramを開きます。
  3. 接続をタップし、開いたinstagram.com画面でログインします。
  4. セキュリティ確認やアカウント選択を完了します。
  5. ログイン画面が閉じ、Instagram行に接続済みアカウントが表示されることを確認します。

接続済み行では、共有メニューでセッションを使用を切り替えられます。有効な場合、Social Archiverへ共有した対応Instagramリンクをアプリが引き継ぎ、その端末のセッションで処理します。共有フローからメインアプリが開いた場合は、メディアアップロードが終わるまでアプリを閉じないでください。

デスクトップ

Settings → Integrations → InstagramからInstagramログインウィンドウを開いて接続します。URL入力、Quick Capture、クリップボード、ブラウザタブのキャプチャで対応URLを保存すると、そのMacのセッションを使います。

モバイルとデスクトップの接続は同期されません。セッションを使う端末ごとにInstagramを接続してください。

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

  • Instagramのパスワード、Cookie、セッショントークンは、その端末の専用内蔵ブラウザだけに残り、Social Archiverサーバーへ送信されません。
  • アカウントアーカイブを作成する場合だけ、元URL、正規化された投稿データ、端末でダウンロードしたメディアが通常のユーザーコンテンツアップロードフローを使います。
  • 共有端末では接続せず、保存する権限があるコンテンツだけをアーカイブしてください。

接続を解除する

設定 → 連携 → Instagramから接続解除を選びます。アプリはその端末の内蔵ブラウザからInstagram Cookieを削除し、セッションを使った取得を停止します。既存のSocial Archiverアーカイブは削除されません。

Chromeから個別コンテンツをクリップする

個別投稿またはリールは、URLに/p/<code>/または/reel/<code>/を含む専用ページを開いてから拡張ポップアップを開きます。フィードでは投稿時刻を、プロフィールグリッドでは投稿自体をクリックして専用ページへ移動できます。

ストーリーとハイライトはストーリービューアーからクリップできます。ストーリークリップは実際のメディアファイルを保存するため、Obsidian送信先では拡張設定でVaultフォルダを先に選択してください。音声と映像が別ストリームの場合は、ローカルクリップでの結合を期待せず、アカウントのArchiveを使います。

Chromeから保存済みコレクションをインポートする

  1. Chromeでinstagram.comにログインします。
  2. Social Archiver拡張を開き、Import Instagram Saved Postsを選択します。
  3. インポートする保存済みコレクションと投稿を選びます。
  4. ZIPパートとローカルインポートにはDesktop / Obsidian、アカウントへの直接アップロードにはWebを選びます。
  5. インポートを開始します。大きなジョブは一時停止・再開できます。

ブラウザは選択したメディアをローカルへダウンロードしてからパッケージ化またはアップロードします。Web送信先はアカウントアーカイブを作成し、月間成功アーカイブクォータを使います。重複・スキップされた項目は新しいアーカイブを作りません。

この機能はInstagramのログイン済みブラウザセッションと非公開Web APIの動作に依存します。Instagramがアカウント確認を要求したり、大量インポートを一時的に制限したりする場合があります。

Chromeからプロフィール投稿をバックアップする

Chromeで開いているプロフィールグリッドに表示される投稿とリールをバックアップするには、Instagram Import → My Postsを使います。

  1. Instagramにログインし、保存する権限があるプロフィールグリッドを開きます。
  2. 拡張ポップアップからInstagram Import → My Postsを選びます。
  3. 最近の投稿数を50件から5,000件まで選びます。
  4. インポートを開始し、Discovery中はInstagramタブを開いたままにします。

My PostsはWeb送信先を使ってSocial Archiverアカウントアーカイブを作成します。プロフィールグリッドをスクロールして投稿・リールリンクを検出し、各項目を再取得して本文、メディア、コメント、投稿者情報を可能な範囲で保持します。重複はスキップします。非常に大きなプロフィールでは、5,000件を一度に実行するより1,000~2,000件ずつに分ける方が安定します。

InstagramメディアをImmichへ送信する

Chrome拡張のImmich Direct Uploadを接続すると、対応する保存済みコレクション、My Posts、プロフィールグリッドのメディアをImmichアルバムへ直接送信できます。直接アップロード用のImmich APIキーはそのChromeプロファイルに残ります。

Instagramは高画質の映像と音声を別ストリームで提供する場合があります。Immichアップロード前に結合するにはLocal Media Helperをペアリングしてください。モバイルとサーバー同期済みエクスポートについてはモバイル連携のImmich項目を参照してください。

プロフィールクロールと購読

  • Obsidianプラグインのプロフィールクロールでは、対応する公開プロフィールの既存投稿を、範囲を指定した1回限りのジョブとして取得できます。
  • Instagramプロフィール購読を作成すると、Social Archiverのスケジュールで新しい公開投稿を収集できます。

端末ローカルのログインセッションは、プロフィールクロールやスケジュール購読には使われません。これらのフローは、それぞれのクローラーからアクセスできるコンテンツだけを収集します。設定と制限は購読を参照してください。

トラブルシューティング

問題確認すること
ログイン完了を検出しないセキュリティ確認、規約確認、アカウント選択をすべて完了し、接続画面を開き直します。
アプリセッションの期限切れ設定 → 連携 → Instagramから再接続します。ログアウトやパスワード変更でセッションが無効になる場合があります。
個別投稿をアーカイブできない/p//reel//tv/URLを使い、接続したアカウントが閲覧できることを確認します。プロフィール、発見、保存一覧ページは個別投稿URLではありません。
Chromeインポートが表示されないログインした同じChromeプロファイルでInstagramタブを開き、拡張設定でInstagramインポートが有効か確認します。
My Postsが投稿を見つけない対象プロフィールグリッドを開いて一度スクロールし、ポップアップを開き直して、Discovery中はそのタブを維持します。
一時的なリクエスト制限が表示される繰り返し試行を止め、数時間から1日待ちます。ログアウト・再ログインではアカウント側の制限は解除されません。
別端末に接続が表示されない正常です。端末ローカルセッションは同期されないため、その端末で別途接続してください。

関連ページ

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