Skip to content

Instagram

Social Archiver에서는 Instagram의 개별 포스트·릴스·스토리를 저장하고, 선택적으로 로그인 세션을 연결해 계정에만 보이는 콘텐츠를 수집하고, Chrome에서 저장 컬렉션이나 프로필 게시물을 일괄 가져오고, 구독으로 새 공개 포스트를 모을 수 있습니다.

개별 포스트 또는 릴스 저장

개별 Instagram URL을 모바일·데스크톱·웹 앱, Obsidian 플러그인, Chrome 확장에서 아카이브하세요. 모바일에서는 iOS·Android 공유 메뉴로 Instagram 링크를 Social Archiver에 보낼 수도 있습니다.

지원되는 개별 콘텐츠 URL은 다음과 같습니다.

  • 포스트 /p/
  • 릴스 /reel/ 또는 /reels/
  • 기존 동영상 /tv/
  • /<사용자명>/p/...처럼 프로필 경로가 붙은 개별 포스트 링크

Instagram에서 제공하는 범위에 따라 본문, 작성자, 이미지·영상, 댓글과 답글을 보존합니다. 이미 저장한 게시물은 새 중복을 만들지 않고 이미 아카이브됨으로 안내합니다.

스토리는 별도의 스토리 아카이브 또는 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 비밀번호, 쿠키, 세션 토큰은 해당 기기의 전용 내장 브라우저에만 남으며 Social Archiver 서버로 전송되지 않습니다.
  • 계정 아카이브를 만들 때만 원본 URL, 정규화된 게시물 데이터, 기기에서 내려받은 미디어가 일반 사용자 콘텐츠 업로드 흐름을 사용합니다.
  • 공용 기기에서는 연결하지 말고, 보존할 권한이 있는 콘텐츠만 아카이브하세요.

연결 해제

설정 → 연동 → Instagram에서 연결 해제를 선택합니다. 앱은 해당 기기의 내장 브라우저에서 Instagram 쿠키를 지우고 세션 기반 수집을 중지합니다. 이미 만든 Social Archiver 아카이브는 삭제되지 않습니다.

Chrome에서 개별 콘텐츠 클립

개별 포스트나 릴스는 URL에 /p/<code>/ 또는 /reel/<code>/가 포함된 전용 페이지를 연 뒤 확장 팝업을 여세요. 피드에서는 게시 시각을 누르고, 프로필 grid에서는 게시물을 눌러 전용 페이지로 이동할 수 있습니다.

스토리와 하이라이트는 스토리 viewer에서 클립할 수 있습니다. 스토리 클립은 실제 미디어 파일을 저장하므로 Obsidian 대상은 확장 설정에서 vault 폴더를 먼저 선택해야 합니다. 스토리의 음성과 영상이 분리되어 있다면 로컬 클립에서 병합될 것으로 기대하지 말고 계정 Archive를 사용하세요.

Chrome에서 저장 컬렉션 가져오기

  1. Chrome에서 instagram.com에 로그인합니다.
  2. Social Archiver 확장을 열고 Import Instagram Saved Posts를 선택합니다.
  3. 가져올 저장 컬렉션과 게시물을 선택합니다.
  4. ZIP part와 로컬 가져오기는 Desktop / Obsidian, 계정 직접 업로드는 Web을 선택합니다.
  5. 가져오기를 시작합니다. 큰 작업은 일시정지하고 재개할 수 있습니다.

브라우저는 선택한 미디어를 로컬로 내려받은 뒤 package하거나 업로드합니다. Web 대상은 계정 아카이브를 만들며 월간 성공 아카이브 한도에 포함됩니다. 중복되거나 건너뛴 항목은 새 아카이브를 만들지 않습니다.

이 기능은 Instagram의 로그인된 브라우저 세션과 비공개 웹 API 동작에 의존합니다. Instagram이 계정 확인을 요구하거나 대량 가져오기를 일시적으로 제한할 수 있습니다.

Chrome에서 프로필 게시물 백업

Chrome에 열린 프로필 grid에서 보이는 포스트와 릴스를 백업하려면 Instagram Import → My Posts를 사용하세요.

  1. Instagram에 로그인하고 보관할 권한이 있는 프로필 grid를 엽니다.
  2. 확장 팝업에서 Instagram Import → My Posts를 선택합니다.
  3. 최근 게시물 수를 50개부터 5,000개까지 선택합니다.
  4. 가져오기를 시작하고 Discovery 중에는 Instagram 탭을 유지합니다.

My Posts는 Web 대상으로 Social Archiver 계정 아카이브를 만듭니다. 프로필 grid를 스크롤해 포스트·릴스 링크를 찾고, 각 항목을 다시 읽어 본문, 미디어, 댓글, 작성자 정보를 가능한 범위에서 보존합니다. 중복은 건너뜁니다. 매우 큰 프로필은 한 번에 5,000개보다 1,000~2,000개씩 나누어 실행하는 편이 안정적입니다.

Instagram 미디어를 Immich로 보내기

Chrome 확장의 Immich Direct Upload를 연결하면 지원되는 저장 컬렉션, My Posts, 프로필 grid 미디어를 Immich 앨범으로 직접 보낼 수 있습니다. 직접 업로드에 사용하는 Immich API key는 해당 Chrome 프로필에 남습니다.

Instagram은 고화질 영상과 음성을 분리된 stream으로 제공할 수 있습니다. Immich 업로드 전에 합치려면 Local Media Helper를 연결하세요. 모바일·서버 동기화 내보내기는 모바일 연동의 Immich 항목을 참고하세요.

프로필 크롤링과 구독

  • Obsidian 플러그인의 프로필 크롤링으로 지원되는 공개 프로필의 기존 게시물을 범위가 정해진 일회성 작업으로 가져올 수 있습니다.
  • Instagram 프로필 구독을 만들면 Social Archiver 일정에 따라 새 공개 포스트를 수집할 수 있습니다.

기기 로컬 로그인 세션은 프로필 크롤링이나 예약 구독에 사용되지 않습니다. 해당 흐름은 자체 crawler에서 접근할 수 있는 콘텐츠만 수집합니다. 설정과 제한은 구독을 참고하세요.

문제 해결

문제확인할 내용
로그인 완료가 감지되지 않음보안 확인, 약관 확인, 계정 선택 화면을 모두 마친 뒤 연결 화면을 다시 여세요.
앱 세션이 만료됨설정 → 연동 → Instagram에서 다시 연결하세요. 로그아웃이나 비밀번호 변경 후에는 세션이 무효화될 수 있습니다.
개별 게시물이 아카이브되지 않음/p/, /reel/, /tv/ URL인지, 연결한 계정이 볼 수 있는지 확인하세요. 프로필·탐색·저장 목록 페이지는 개별 게시물 URL이 아닙니다.
Chrome 가져오기가 보이지 않음로그인한 같은 Chrome 프로필에서 Instagram 탭을 열고 확장 설정에서 Instagram 가져오기가 켜져 있는지 확인하세요.
My Posts가 게시물을 찾지 못함원하는 프로필 grid를 열어 한 번 스크롤하고 팝업을 다시 연 뒤, Discovery 중 해당 탭을 유지하세요.
일시적인 요청 제한이 표시됨반복 시도를 멈추고 몇 시간에서 하루 정도 기다리세요. 로그아웃과 재로그인은 계정 단위 제한을 해제하지 못합니다.
다른 기기에 연결이 보이지 않음정상입니다. 기기 로컬 세션은 동기화되지 않으므로 해당 기기에서 따로 연결하세요.

관련 문서

MIT 라이선스로 배포됩니다.