이라는 어그로 제목으로 글을 시작해봅니다. 신사에 와인바를 오픈한지도 어느 덧 3년, 다사다난 했지만 안정기에 접어들었습니다. 하지만 오프라인 장사이니 만큼 ‘지피터스’가 좋아하는 자동화를 하긴 어려운 영역인데요, 그러던 어느 날 자동화할 수 있는 부분 아이디어를 발견했습니다.
바로 네이버 플레이스의 리뷰에 답글을 다는 부분입니다. 손님들이 다녀가면 리뷰를 남겨주는데, 여기에 정성스럽게 답글을 다는게 생각보다 공수도 들고 스트레스를 받는 부분이죠. 누군가 리뷰를 달았을 때 기존 답글과 비슷한 톤앤매너로 답글을 달아줄 수 있다면? 정말 좋겠다는 생각을 하게 됩니다.
아래와 같이 답글을 달아줘야 합니다.
그래서 어떻게 답글 자동화하지?
지피터스 최고 파트너 유민수님의 ‘ChatGPT API’ 스터디 서포터로서의 명예가 있지 언제까지고 답글을 수동으로 달 수는 없습니다. 😂 그리하여 생각해본 플로우는 아래와 같습니다.
와인바에 리뷰가 달리면 크롤링으로 리뷰를 추출한다
리뷰가 새로 생성될 때 마다 ChatGPT API를 호출하여 적절한 답글을 만들어낸다.
답글을 단다
3-1. 난이도 상) 생성된 답글을 > 네이버 플레이스 관리자 페이지에 자동으로 등록하게 한다 (파싱? 매크로?)
3-2. 난이도 하) 생성된 답글을 > 네이버 플레이스 관리자 페이지에서 직접 등록한다.
크롤링 툴을 써보자!
얼마 전 고상혁 파트너님이 발표해주신 Browse.ai 를 써보려고 했는데, 비싸다는 이야기가 기억났습니다. (자영업자는 돈을 아껴야 합니다…)
파이썬으로 직접 크롤링 해보자
ChatGPT에게 물어보니 방법을 제대로 안 알려줍니다.
구글링을 해보니 매우 친절하게(인줄 처음에 알았던) 방법을 알려준 포스팅이 있었습니다. (링크)
거두절미하고 포스팅에서 최종 완성 코드를 가져다 써봤는데요
여기서 저희 와인바의 사이트에서 개발자 도구> cmd + shift + c 를 누르고 크롤링하고 싶은 영역을 잡아줍니다. 그리고 코드에 해당 부분을 입력해줍니다.
이렇게 수정하고 돌려봤는데… 역시나 안 돌아갑니다.
user-agent를 입력하라고? 뭔지 몰라서 gpt에게 물어봤습니다.
구글에 What is my User-Agent라고 물어보면 된다네요.
그리고도 한참이나 작동을 하지 않았는데 알고보니 기본적으로 인스톨해야할 패키지들을 설치하지 않았기 때문이었습니다. (그래.. 글쓴이님은 다 깔려 있으셨겠쥬…)
[깔라고 알려주셨던 것]
pip install beautifulsoup4
pip install selenium
[안 알려주신 것]
pip install webdriver_manager
pip install urllib3
pip install requests
pip install datetime
pip install time
pip install openpyxl
pip install lxml
그러고도 한참을 씨름… 을 했습니다. 3시간 동안 ChatGPT한테 50번 넘게 물어봐서 GPT4.0이 막히기까지에 이르러, 결국 인간지능으로 개발자 지인이 도와줘서 코드가 돌아가게 되었습니다.
이렇게 크롤링을 시작해줬습니다! 자동으로 csv 저장까지 완료. (인간지능 최고… 😂)
그리고 필터로 답글이 달리지 않은 댓글을 추출한 후 playground openai에서 답글을 추출해봅니다. 3.5로도 잘 돌아갑니다.
그리고 다음 과제
새로 리뷰가 달릴 때 마다 리뷰를 자동으로 크롤링한다 > 일 1회 추출하면 됨
ChatGPT API를 활용해서 답글을 자동 생성한다.
리뷰에 답글을 자동으로 달 수 있도록 세팅한다. (이 방법은 아직 모르겠습니다)
네이버 플레이스에 관리자로 로그인해서 답글을 달아야하는데 … 정 안 되면 수동으로 복붙하게요 ㅎㅎ
요식업도 자동화 할 수 있다!를 이번 기수에 꼭 보여드리겠습니다. :) 기대해주세요 ㅎ