코딩 한 번도 안 해본 사람도 찐 가능 (본인이 검증함...)
인스타그램 활성화를 위해 나 대신 자동으로 소통해 주는 봇이 있다면 얼마나 좋을까요? 자다가 번뜩 이 생각이 들어서 chatGPT에게 한 번 물어보고 2시간 만에 구현한 썰 소개합니다.
- chatGPT에게 인스타그램 댓글을 자동으로 달아보는 봇 생성 방법 질문
- 파이썬과 Visual Studio Code 설치
- pip에서 패키지 프로그램 instagrapi 설치
- chatGPT가 작성해 준 코드에서 - 계정정보, 타깃 해시태그, 원하는 댓글 내용들만 추가하여 코드 실행
- 인스타그램에서 이를 비정상적인 로그인으로 감지 > 핸드폰에서 재로그인하여 다시 코드 실행
- 인스타봇이 드디어 댓글을 달아주기 시작!
TIP - 끊임없이 오류가 발생하는데, 그 오류 메시지를 그대로 복붙 해서 chatGPT에게 물어보면 해결 방법을 알려줍니다.
간단해 보이지만 비개발자로서 엄청난 역경을 겪었는데요, 아래는 그 과정들을 채팅 내용 캡처와 함께 구구절절 소개합니다. 개발자분들은 스킵해 주시면 되겠습니다.
파이썬으로 코드를 짤 수 있는데요, 이미 파이썬 '라이브러리'에 인스타그램 API를 사용할 수 있는 방법이 있다고 합니다. 파이썬 코드도 후딱 만들어줬어요. 그런데 처음부터 난관... pip을 사용하라고? pip은 뭐죠? (비개발자는 웁니다...)
파이썬에서 패키지로 설치하는 프로그램이라고 합니다. 파이썬 커뮤니티에서 관리하는 프로그램인데요, 이 패키지를 이용하면 코드 몇 줄로 기능을 구현할 수 있나 봅니다. 파이썬 2.7.9 버전 이후로는 파이썬만 설치하면 pip 도 자동으로 함께 설치가 되어 있어요.
(개발자들은 코웃음을 칠 부분이므로 스킵해 주시길 바랍니다.)
파이썬 말만 들어보고 실제로 구현해 본 적도 없는 1인. 파이썬 설치 방법을 chatGPT에게 물어봅니다.
파이썬을 우선 설치하고 - 코드 편집기를 추가로 설치해야 한다고 합니다. (아.. 파이썬만 깔면 되는 게 아니구나.) 저는 코드 편집기로 Visual Studio Code를 선택했습니다.
다 설치하면 제법 그럴듯한 복잡한 화면이 나옵니다.
슬슬 포기해야 하나 생각이 스멀스멀 올라오지만, 인내를 갖고 chatGPT에게 다시 물어봅니다. 이제 어떻게 시작해야 해? 저보다 더 인내심 강한 chatGPT 덕에 파이썬 확장 프로그램을 설치하고, '새 파일' 만들기 버튼을 선택하여 드디어 코드를 작성할 수 있게 되었습니다!
GPT가 가르쳐준 코드를 복붙하고 - 로그인 계정 정보, 타깃 하는 해시태그, 작성하고 싶은 댓글 내용, 하루에 작성할 댓글 수를 기입해 줍니다. 코드마다 # 이후에 가이드가 되어 있어서 누구든 쉽게 수정 가능!
terminal이나 command prompt로 실행을 할 수 있다고 하는데 terminal은 뭐고 command prompt는 또 뭥미? (ㅋㅋㅋㅋㅋ) 코딩의 'ㅋ'도 모르는 비개발자의 험난한 여정...
그래서 실행을 어떻게 하는지 구체적으로 알려달라고 요청합니다. 윈도우 기준으로 윈도우키+R을 누르고 cmd를 입력하면 됩니다! (고마워 GPT야...) 디렉토리를 어떻게 찾는지도 꼼꼼하게 알려주네요. 여기서도 잘 안돼서 10번 정도 더 물어보고 겨우겨우 디렉토리를 입력할 수 있게 되었습니다.
뭔가 돌아가는 것 같더니 인스타그램 계정 정보를 찾을 수 없다고 합니다. 지금까지 나 뭐 한 건데... 그 오류를 그대로 복붙 해서 물어보니 - GPT 본인이 코드를 잘못 알려줬다고 사과하며 코드를 정정해 줍니다. 작은 따옴표(' ') 안에 계정 정보를 넣어야 했는데 처음에는 그걸 누락했나 봐요. 네 사과를 받아준다.
뭔가 삐리빠빠 하면서 드디어 실행이 되는 것 같더니 다시 오류가 뜹니다. 10번째 좌절을 맛보고 다시 GPT에게 질문을 했더니 본인이 추천해 준 pip 패키지의 'instabot'이 좀 옛날 것이라 작동을 안 할 수도 있다고 하네요. 그럼 처음부터 다른 패키지를 추천해 줬어야지! GPT는 대신에 'instagrapi'라는 패키지를 설치해서 다시 진행해 보라고 하네요. instagrapi를 설치한 후 이 패키지를 활용해서 인스타그램 댓글 작성하는 코드를 짜달라고 다시 요청합니다.
뭔가 이제는 진짜로 된 것 같은데... 싸합니다. 작동을 안 하는 것 같아요. 그래서 오류 메시지를 그대로 붙여 넣고 다시 질문을 했더니 - 비정상적인 로그인으로 오류가 발생하여 다시 로그인을 해보라고 합니다. 인스타에 들어가 보니 정말 '비정상적인 로그인이 감지되어 본인 인증을 하라'라고 뜨더라고요.
인스타그램 계정에 들어가서 - 더 보기 > 나의 활동에서 우리의 인스타 소통 봇이 작성해 준 댓글들을 확인할 수 있습니다. 감동의 물결이 넘실넘실... 아직 조금 만족스럽지 않은 점도 있지만 하나씩 시도해 보면서 개선해나가려고 합니다.
(참고로 이 봇을 무리하게 사용하면 계정이 정지당할 수 있으니 조심해서 사용해야 한다고 chatGPT가 지속적으로 경고를 주더라고요. 불안하신 분들은 테스트 계정 만들어서 도전해 보시는 것 추천합니다.)
저에겐 정말 쉽지 않은 2시간이었지만 아마 개발자는 10분이면 뚝딱 구현하실 수 있을 것 같아요! 비개발자도 조금만 집중하고, chatGPT님의 도움만 있다면 불가능은 없음을 체감한 소중한 기회였습니다. 앞으로도 이것저것 재밌는거 도전해볼게요!
함께 읽으면 좋은 글
(현) '일곱잔' 와인바 사장 @신사
프로 백패커를 꿈꾸는 백린이 @와이아웃
(전) 와디즈 경영추진팀
패스트파이브 커뮤니티 크리에이터팀
독일 UNCCD(유엔사막화 방지기구) FCMI 팀
석유화학회사 환경안전경영팀
서울대학교 과학교육, 글로벌환경경영 전공
산림청 주관, 유네스코 - DMZ 지역 산림 생태 연구 인턴
한국장학재단 홍보 대사
4-H 동시통역사, 캐나다 파견 대표
서울대학교 아시아 연구소 1기 인턴 팀장
서울대학교 국제 협력본부 학생대사 이벤트 팀장
와인 21 객원 기자, 레뱅드매일, 파이니스트 와인 수입사 홍보 대사