프로그램 개발

네이버 플레이스 순위 체크 프로그램 - with python pyqt5

코니코니 2023. 7. 2. 16:59
반응형

네이버 플레이스 순위 체크 프로그램 - with python pyqt5


파이썬 ui 라이브러리 pyqt5와 클라우드 서버 간의 연동 테스트를 위해서 제작한 플레이스 순위 체크 프로그램입니다. 24시간 구동이 되는 클라우드 서버와 연동을 시켜서 등록된 데이터들에 한해서 매일 오후 3시에 순위를 체크하고 업데이트를 하는 기능을 넣었습니다.

상호명, 키워드, 플레이스 번호, 비밀번호 4개의 정보를 입력하고 등록을 하면 데이터 등록이 됩니다.

이렇게 등록된 데이터들은 매일 서버에서 순위를 체크 후 변동 순위에 업데이트가 됩니다. 최초 순위보다 떨어지면 빨간 색상으로 표시가 되고 순위가 오르면 파란 색상으로 표시가 됩니다. 그리고 최초 순위 체크를 했을 때 순위권에서 너무 멀리 있다면 Top 200 or 100 ↓ 이런 식으로 표시가 됩니다.

실시간 검색 기능을 넣어서 검색어와 일치하는 정보가 있는 데이터만을 표시할 수도 있습니다. pyqt5 ui 프로그래밍을 하면서 정말 유용하게 쓰이는 기능이죠. 플레이스 순위 체크에서는 데이터가 많이 없기 때문에 크게 유용하다고 생각이 들지 않을 수 있겠지만 데이터가 천 개 만개 단위로 많아지면 무조건 써야 하는 기능!

매일 3시까지 기다리지 않고 실시간으로 순위를 가져올 수도 있습니다. 먼저 순위를 체크하고자 하는 플레이스에 들어가서 url 부분에서 고유 번호를 가져옵니다.

이렇게 원하는 검색어와 고유번호를 입력하고 조회를 누르면 실시간 순위를 체크할 수 있습니다.

 

파이썬 pyqt5 활용하면서 여러 UI 프로그램을 만들고 서버와 연동을 해서 다양한 테스트를 진행하고 있는데 확실히 콘솔으로만 구동이 되는 프로그래밍보다 손이 많이 가긴 하지만 만들고 나면 매우 유용하고 편리하게 사용이 됩니다. 고객 측으로 배포를 할 때도 당연히 콘솔보다는 UI를 만들어서 주는 쪽이 서로가 편하기도 하고요!


-2023년 8월 23일 추가 기능-

프로그램 사용 문의주시는 분들이 종종 있어서 서버 연동 없이 로컬에서 사용할 수 있도록 배포용 프로그램을 만들었습니다. 매일 자동으로 데이터를 받아오는 것이 아니라 프로그램 내에서 업데이트를 누르면 당일 데이터를 가져오게 되며 해당 데이터들을 누적시켜서 등록일로부터 순위가 어떻게 변동이 되었는지 체크할 수 있도록 기능을 추가하였습니다. 저장되는 데이터는 컴퓨터 내부 폴더에 저장이 되며 해당 데이터 파일을 옮겨서 다른 컴퓨터에서도 사용을 할 수 있습니다. (컴퓨터를 변경하는 경우 데이터를 옮길 수 있음)

 

아래 이미지 참고하세요.

 

-2023년 10월 15일 추가 기능-

블로그 리뷰, 영수증 리뷰 개수를 출력하는 기능을 추가하였습니다. 아래 이미지를 참고하세요.

데이터를 업데이트하면 가장 최근 데이터 기준에서 블로그 리뷰와 방문자 리뷰 개수가 메인에 출력됩니다.

변동이력을 눌러보면 날짜별 리뷰 개수를 체크할 수 있습니다.

실시간 순위 체크 기능에서도 블로그와 방문자 리뷰 개수가 출력됩니다.

 

-2023년 12월 19일 추가 기능-

순위 체크 등록 업체의 키워드에 해당되는 상위 6개 업체정보를 체크할 수 있습니다.

자동 수집 활성화 기능으로 PC를 항상 켜두는 경우 매일 3시에 자동으로 전체 데이터를 재수집합니다.


-프로그램 관련 문의-

 

파이썬 안드로이드 웹 마케팅 자동화 프로그램 개발 문의

#프로그램개발 #프로그래밍 #파이썬 #코딩 #자동화 #업무자동화 #안드로이드자동화 #크롤링 #업무용프로그램 #마케팅프로그램 #바이럴마케팅

open.kakao.com

 

반응형