인스타그램 데이터도 추출할 수 있나요?

결론부터 말씀드리면, 인스타그램 추출은 제한적으로 가능합니다.
인스타그램이 접속자의 요청 데이터를 분석해 의심되는 행동으로 판단하면 접속 제한을 두는 정책을 취하고 있기 때문인데요. 전 세계로부터 들어오는 어뷰징 트래픽이 많기 때문에, 서비스 운영자 입장에서는 이러한 정책에 공감이 됩니다. 이런 정책은 접속자의 요청 데이터를 분석 및 판별할 수 있는 고도화된 기술을 기반으로 하고 있어요. 그리고 인스타그램의 정책은 경쟁 서비스의 어뷰징, 고객 보안 이슈 등의 이유로 앞으로도 계속 이어질 것으로 보입니다. 인스타그램 기반 서비스를 구상하시는 사용자분들께서는 인스타그램에서 데이터를 추출하기 전에 한 번 더 신중한 검토를 해보시길 권장하고 있습니다.

(2022. 11.1 기준) 인스타그램에서 추출 가능한 부분:

1) 인스타그램 스토리 하이라이트

2) 해당 계정이 팔로우하고 있는 계정들의 목록

3) 인스타그램 포스트들의 개별 URL 주소들

4) 개별 포스트에 달린 댓글들

리스틀리로 인스타그램 댓글 추출하기


  1. 리스틀리가 공유하는 코드를 활용하시면, 전체 댓글 수집이 가능합니다. 인스타그램에 로그인 후, 댓글을 수집하고자 하는 인스타그램 포스트로 이동해주세요.

2. 추출할 댓글이 수십 개를 넘어설 정도로 많은 경우에는 리스틀리 자동클릭 기능으로도 해결하기 어렵습니다. 이 경우에는 리스틀리 댓글 더보기 (+) 버튼을 반복하는 코드를 공유받으시면 됩니다. 해당 코드를 복사해 현재 이용하시는 브라우저(크롬, 엣지, 웨일)에 붙여넣고, 엔터키만 누르면 원하는 횟수만큼 클릭을 반복하실 수 있습니다. '더보기 버튼 반복 클릭' 을 자동화한 아래 예제를 확인해주세요.

코드 요청은 hello@listly.io 또는 listly.io/contact 를 통해 문의 주시면 전달해 드리겠습니다. 인스타그램의 디자인이 계속 변하기 때문에 그에 맞추어 코드도 업데이트가 필요합니다. 그렇기 때문에 리스틀리팀에서 사용자분들의 혼란을 줄이고자 해당 코드를 요청 받을 때마다 1차 검수 후 전해드리고 있습니다.

3. 예제에서 2,000개가 넘는 댓글을 수집해야 하기때문에 부득이하게 두 번씩 나누어서 코드를 실행해주세요. 한 번에 2,000개 이상의 댓글을 수집하고자 할 경우, 인스타그램은 이와 같은 데이터 요청을 어뷰징 공격으로 간주합니다. 그렇기 때문에 적당히 1,000개씩 나누어 1,000개 불러오기 + 1시간 휴식 + 나머지 1,655개 불러오기 를 추천드립니다. 이렇게 데이터 추출 시, 성공적으로 2,655개의 모든 댓글을 수집할 수 있었습니다.

어려움 없이 모든 댓글을 수집하고자 한다면? 시간이 조금 더 걸리더라도 같은 코드를 3번, 4번씩 여러 번 나누어서 추출하기를 권장하고 있습니다.

4. 댓글을 모두 불러왔다면, LISTLY Whole 로 추출하시면 됩니다. 댓글이 많다 보니 추출하는 데에 30초 정도 걸렸습니다.

5. 최종 엑셀 파일입니다. 2,655개의 댓글의 작성자, 작성자의 인스타그램 주소, 댓글 작성 날짜, 댓글 내용 등이 모두 깔끔하게 정리되었습니다!