単一の投稿
公開投稿1件は最小の診断ケースです。保存対象、ファイル名、保存先を確認してからプロフィール全体を試します。
- クリーンなシミュレーションに向く
- --config-ignore と比較しやすい
- -Kでメタデータを確認できる
このガイドでは、正規のInstagram URLを選び、抽出をシミュレーションし、自分で管理するブラウザセッションを使い、最初の取得を小さく保ち、アーカイブで重複を防ぎ、アクセス問題と設定ミスを分けて確認します。
公開されたInstagramの投稿、プロフィール、メディアURLを引用符で囲み、まず --simulate を付けます。認証が必要なら、自分で管理するブラウザープロファイルへ通常どおりログインし、--cookies-from-browser を使います。小さなテストが成功してから、固定アーカイブと確認済みの設定を追加してください。
確認したい種類のURLを最初に決めます。通常のアドレスバーからコピーした公開投稿、プロフィール、メディアURLを使い、短縮URL、追跡パラメーター、モバイル転送、非公開メッセージ内のリンクは最初の診断では避けます。
最初のコマンドは通常シミュレーションにします。メディアを書き込まずにインストール、URL認識、アクセス、保存対象を分けて確認できます。シェルが記号を解釈しないようURLは引用符で囲みます。
gallery-dl --simulate "https://www.instagram.com/p/POST_ID/"gallery-dl --simulate "https://www.instagram.com/USERNAME/"gallery-dl -K "https://www.instagram.com/p/POST_ID/"POST_IDとUSERNAMEは例です。アクセス権のある実際のURLを使い、--simulateの出力を確認してから取得を実行してください。
upstreamの対応サイト一覧にはInstagramが掲載され、該当する認証方法としてCookieが示されています。これは計画用の参照であり、すべてのページ、アカウント、地域、URL形式が動作する保証ではありません。実際の判定は、インストール済みのバージョンと正確なURLで行います。
単一の公開投稿は小さく診断できる良い出発点です。プロフィール、リール、ストーリーズ、保存済み領域などは有効なセッションや別のアクセス条件を必要とする場合があるため、対象URLそのものをシミュレーションします。
公開投稿1件は最小の診断ケースです。保存対象、ファイル名、保存先を確認してからプロフィール全体を試します。
プロフィールURLは多くの項目を選び、認証を必要とする場合があります。最初から全件を走査せず、小さな範囲で確認します。
これらはログイン状態、期限、公開範囲、プラットフォーム変更の影響を受けやすい領域です。別のInstagram URLから対応を推測せず、正確なURLをテストします。
| URLまたは目的 | 最初のテスト | 認証に関する注意 |
|---|---|---|
| 公開投稿1件 | --simulate URL | 匿名診断の最小ケース |
| プロフィールまたはメディアページ | --simulate --range 1-10 URL | Cookieが必要な場合がある |
| リールまたはストーリーズ | 正確なURLをシミュレーション | セッションと公開状況が異なる |
| メタデータまたはフィルター | -K URL | フィルター前にフィールドを確認 |
シミュレーションが成功しても、最初の実行は小さくします。プロフィールやコレクションには --range を使い、予測しやすい保存先を選び、最初のパスを確認します。動画、重複、意図しない範囲がないかを保存量が増える前に確認できます。
定期実行には安定したローカルパスの --download-archive を追加します。成功したエクストラクターIDを記録して後の実行で同じ項目をスキップしますが、メディアのバックアップではありません。
gallery-dl --range "1-10" --destination "D:/Media/Instagram" "https://www.instagram.com/USERNAME/"gallery-dl --range "1-25" --download-archive "instagram.sqlite3" "https://www.instagram.com/USERNAME/"gallery-dl -K --simulate "https://www.instagram.com/p/POST_ID/"| 目的 | オプション | 理由 |
|---|---|---|
| 最初の大量実行を避ける | --range 1-10 | 出力とアクセスを確認しやすい |
| ルートフォルダーを選ぶ | --destination PATH | 予測しやすい場所に保存できる |
| 重複取得を防ぐ | --download-archive FILE | 成功したIDを保存する |
| ファイル名の項目を確認 | -K URL | フィルター前にメタデータを確認する |
| 設定の影響を止める | --config-ignore | 読み込んだ既定値なしで試せる |
試行中の値は見やすく削除しやすいコマンドラインに置きます。保存先、ファイル名、アーカイブ、Cookieの選択、待機時間などは、範囲を絞ったコマンドが動作してから設定ファイルへ移します。
設定は一致するすべてのリクエストへ影響します。コピーしたフィルターが別のメタデータでは何も選ばないこともあるため、-Kでフィールドを確認し、結果が違うときは --config-ignore で比較します。
{
"extractor": {
"base-directory": "D:/Media/Instagram",
"archive": "D:/Media/Instagram/archive.sqlite3"
}
}gallery-dl --config-ignore --simulate "https://www.instagram.com/USERNAME/"gallery-dl --config-statusCookie値、パスワード、トークン、非公開URL、個人のプロファイルパスを設定例へ含めないでください。
Instagramのエラーを別のフラグ不足と決めつけないでください。まず通常のブラウザーで正確なURLを確認し、設定を無視したクリーンなシミュレーションを実行します。成功する場合は、設定、フィルター、アーカイブ、ブラウザープロファイルを一つずつ確認します。
ロックされたCookieとレート制限は別の問題です。制限には時間と少ないリクエストが必要で、並列リトライでは解決しません。空の結果はURL形式、非公開状態、フィルター、または既存アーカイブが原因の可能性があります。
| 症状 | 最初の確認 | 安全な次の手順 |
|---|---|---|
| 未対応または空の結果 | 正規URLをコピーして -E または --simulate | プロフィール前に公開投稿を試す |
| Cookieが必要 | 選択したプロファイルで対象を開く | 通常のセッションを更新して再試行 |
| 疑わしい活動またはHTTP 429 | 繰り返しを止め速度を確認 | 待機し範囲を縮小する |
| すべてスキップ | アーカイブパスを確認 | 診断用の別アーカイブを使う |
| 設定で結果が変わる | --config-ignore を実行 | 怪しいキーを一つずつ外して再確認 |
gallery-dlはローカルのダウンローダーであり、利用許可を与える仕組みではありません。アクセスと利用の権利があるメディアだけを扱い、プライバシー、著作権、プラットフォーム規約、アカウント権限、レート制限を守ってください。技術的に見えることは再公開の許可ではありません。
Instagramのサイトやリクエスト規則が変わると、エクストラクターの動作も変わります。このページでは2026年8月6日に公式PyPIメタデータとupstreamのリリースファイルを確認し、gallery-dl 1.32.9を検証しました。動作が変わったら公式情報とインストール済みバージョンを再確認してください。
upstreamの対応サイト一覧にはInstagramが掲載され、該当する認証方法としてCookieが示されています。ただし、バージョン、URL、アカウント状態、地域、現在の仕様で結果は変わるため、正確なURLを先にシミュレーションしてください。
管理しているブラウザープロファイルへ通常どおりログインし、対象ページを確認してから --cookies-from-browser を使います。Cookieデータベース、セッション識別子、プロファイルパス、ログは非公開にします。
プロフィールURLは多くの項目を選び、認証を必要とする場合があります。--simulateと小さな --range から始め、保存先を確認してからアーカイブを追加します。
正規URL、エクストラクター認識、ログイン状態、フィルター、設定、アーカイブを確認します。通常のコマンドと --config-ignore --simulate を比較してください。
安定したパスの --download-archive を使います。成功したIDを記録して後の実行でスキップしますが、メディアのバックアップではありません。
公式PyPIメタデータとupstreamのリリースファイルで gallery-dl 1.32.9 を確認しました。バージョン依存の動作に頼る前に、公式リリースと実際の --version を再確認してください。
繰り返しを止め、範囲を縮小して待ち、通常のブラウザーセッションを確認します。並列リトライで制限を回避しようとせず、動作が続く場合は公式の更新情報を確認してください。