인스타그램 피드 데이터를 크롤링하기 위해서는 어떻게 해야할까

인스타그램 피드 데이터를 크롤링하기 위해서는 어떻게 해야할까

기존에 쓰던 구글 계정 외에 구글 계정을 새로 추가하는 방법에 관하여 알아보겠습니다. 점점 글로벌화 되어가는 인터넷, 메타버스 세상에 살고 있는 최근 동안 점점 구글 gmail 계정의 필요성이 커지고 있습니다. 카카오, 네이버 같은 한국에 특화된 계정으로는 유튜브나 세계적인 커뮤티니 서비스, 여러 가지 새로운 편집도구나 프로그램 등 여러 사이트를 이용할 때마다. 하나하나 휴대폰이나 이메일 인증을 하기가 번거롭고, 어떤 메일로 가입했는지 구별하기가 쉽지 않습니다.

그래서 구글 이메일 계정을 이용하면 거의 대부분 단순하게 가입, 로그인을 할 수 있고, 또 계정을 여러 개 만들어 계정별로 개별적으로 다른 채널을 만들어 관리할 수도 있습니다.


플랫폼, API, 테스터 추가 및 설정하기
플랫폼, API, 테스터 추가 및 설정하기

플랫폼, API, 테스터 추가 및 설정하기

상품을 추가하기 전, 플랫폼을 추가해야 합니다. 플랫폼 추가를 위해 좌측 메뉴 중 설정 기본 설정의 최하단에 위치한 플랫폼 추가 버튼을 누른다. 플랫폼 선택 화면에서 Website를 선택 후 다음을 누른다. 웹사이트의 홈페이지 URL 부분을 입력할 수 있게 됐습니다. 운영할 사이트의 URL을 https로 작성한 다음 변경 내용을 저장합니다. 이후 물건 추가 중 Instagram Basic Display를 추가하면 됩니다.

우측 하단의 설정을 눌러줍니다. Instagram Basic Display 기본 표시에 들어간 다음 새 앱 만들기를 누른다. 나타나는 창에서 Instagram App ID를 입력 후 앱을 만든다.

앱 코드 및 액세스 토큰 발급받기
앱 코드 및 액세스 토큰 발급받기

앱 코드 및 액세스 토큰 발급받기

Meta for Developers의 액세스 토큰에 관한 문서는 에서 보시면 됩니다. 좌측의 설정 기본 설정에서 앱 ID와 앱 시크릿 코드를 미리 백업해 둔다. 앞으로는 1시간 뒤 만료되는 토큰을 단기 토큰, 60일 뒤 만료되는 토큰을 장기 토큰이라 부르겠다. 단기 액세스 토큰을 교환한 다음, 이를 장기 토큰으로 변환시킬 것입니다. 허용을 누르고 난 다음 나오는 URL을 복사한 다음 아래의 샘플처럼 code가 나왔는지 확인해 봅니다.

성공적으로 한 인증된 리디렉션 샘플은 다음과 같다. 여기서 은 제거하자. 추후 필요해지면 추가해 주면 됩니다.

사용자 프로필 및 미디어 가져오기
사용자 프로필 및 미디어 가져오기

사용자 프로필 및 미디어 가져오기

httpsgraph.instagram.comme?fieldsid,usernameaccesstoken발급받은 장기 액세스 토큰

Postman에서 GET으로 요청을 보내야 합니다. fields로 사용자 필드를 반환받는다. id와 username 외에도 mediacount와 accounttype이 있으며 더 구체적인 내용은 을 참고하면 됩니다. 우리는 id와 username만 입력해 값이 정상적으로 반환되는지 확인하면 됩니다.

성취한 샘플 요청 및 응답은 사진을 참고하자. 이제 사용자의 미디어 컬렉션을 가져올 것입니다. URL의 me 다음에 media?를 추가하고, fields를 미디어 필드에 맞게 변경합니다. 미디어 필드에 대한 설명은 을 참고하면 됩니다.

전화번호 추가하기

다시 보안 진단 화면에서 전화번호 추가를 클릭합니다. 인증에 사용할 본인 전화번호를 입력합니다. 본인 휴대폰인증은 인증문자 수신후 자동으로 바로 완료됩니다. 보안 진단화면에서 로그인 및 복구의 인증이 완료되었음을 확인할 수 있습니다. 지금까지 구글 새계정을 추가하는 방법과 해킹을 대비하여 본인인증을 위한 복구 이메일과 전화번호 추가하는 방법에 관하여 알아보았습니다.

자주 묻는 질문

플랫폼 API, 테스터 추가 및

상품을 추가하기 전, 플랫폼을 추가해야 합니다. 자세한 내용은 본문을 참고하세요.

앱 코드 및 액세스 토큰

Meta for Developers의 액세스 토큰에 관한 문서는 에서 보시면 됩니다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.

사용자 프로필 및 미디어

httpsgraph 궁금한 사항은 본문을 참고하시기 바랍니다.