Python으로 인스타그램 사진, 동영상 다운받기

0

여러분은 소셜 미디어에서 감명 깊었던 순간을 간직하고 싶으신가요? 인스타그램에서 멋진 사진과 동영상을 다운로드하고 싶지만, 어떻게 해야 할지 막막하시다면 이 글이 도움이 될 것입니다. 여기서는 Python을 사용해 간단하고 효율적으로 인스타그램 콘텐츠를 다운로드하는 방법을 소개합니다. 적절한 도구와 코드를 통해 원하는 콘텐츠를 손쉽게 저장할 수 있습니다.

1. Instaloader 라이브러리 소개

인스타그램의 콘텐츠를 다운로드하는 방법 중 하나는 ‘Instaloader’라는 강력한 Python 라이브러리를 사용하는 것입니다. 이 라이브러리는 셀레늄 같은 복잡한 설정이 필요 없이 간편하게 사용할 수 있어, 누구나 쉽게 접근할 수 있습니다.

Instaloader는 Python 명령어를 통해 간단하게 설치할 수 있으며, 다양한 기능을 제공합니다. 이를 통해 특정 계정의 모든 게시물, 특정 날짜 이후의 게시물, 해시태그 기반 인기 게시물 등 다양한 유형의 인스타그램 콘텐츠를 다운로드할 수 있습니다.

2. Instaloader 설치 및 기본 사용법

Instaloader를 사용하려면 먼저 설치가 필요합니다. 다음과 같은 간단한 명령어를 통해 설치할 수 있습니다.

pip install instaloader

설치가 완료되면, Instaloader를 실행해보세요. 예를 들어, 아이유의 인스타그램 계정에서 모든 게시물을 다운로드하고 싶다면 다음 명령어를 사용할 수 있습니다.

instaloader dlwlrma

이 명령어는 계정에 게시된 모든 사진과 동영상을 로컬에 저장해줍니다. 만약 고화질의 콘텐츠를 다운로드하고 싶다면, 로그인 정보를 추가로 입력해야 합니다.

3. 더 고급 기능 활용하기

Instaloader는 단순히 게시물을 다운로드하는 것 외에도, 특정 날짜 이후의 게시물만 다운로드하거나, 동영상을 제외하고 사진만 저장하는 등의 다양한 옵션을 제공합니다. 예를 들어, 2020년 9월 1일 이후에 업로드된 콘텐츠만 저장하고 싶다면 다음과 같은 코드 조각을 사용할 수 있습니다.

instaloader --post-filter="date_utc >= datetime(2020, 9, 1)" --login="본인아이디" dlwlrma

여기서 ‘date_utc’는 원하는 날짜 이후의 게시물만 다운로드하도록 필터링합니다.

4. 특정 해시태그를 사용하는 인기 게시물 다운로드

해시태그 기반으로 인기 게시물을 다운로드하고 싶을 때에도 Instaloader는 유용합니다. 예를 들어, ‘#귀여운’이라는 해시태그를 달고 있는 인기 게시물을 다운로드하려면 다음과 같은 코드를 사용할 수 있습니다.

from instaloader import *

hashtag = instaloader.Hashtag.from_name(L.context, "귀여운")
posts = hashtag.get_top_posts()

for post in posts:
   L.download_post(post, target='귀여운폴더')

이 코드는 지정한 해시태그의 인기 게시물을 자동으로 다운로드하고, 지정한 폴더에 저장합니다.

결론

Instaloader는 인스타그램 콘텐츠를 다운로드하는 데 있어서 매우 유용한 도구입니다. Python 코드를 통해 쉽게 사용할 수 있으며, 다양한 옵션을 통해 필요한 콘텐츠만 선별적으로 저장할 수 있습니다. 이러한 기능을 통해 여러분이 좋아하는 순간을 간직하거나, 분석 목적으로 데이터를 수집하는 데 큰 도움이 될 것입니다.

지금 바로 Instaloader를 설치하고, 인스타그램에서 감명 깊었던 콘텐츠를 저장해보세요!

참고 자료: Instaloader

답글 남기기