brunch

Python 데이터 통계 자동화

Python을 활용하여 사내 통계 Slack 주기적 보고받기

by 일반악어

Slack을 활용하여 사내 통계자료를 바탕으로 주기적으로 메시지를 보내주도록 자동화 시켜 보았다.


결론은 주기적으로 2개의 통계를 Slack으로 받아 볼 수 있게 되었다.

첫번째 데이터
두번째 데이터




일단, 우리 사내 통계페이지는 이런식으로 표시 되는데.

img.png


Selenium을 통해서 접근을 시도하여, 데이터를 아래와 같이 가져왔다.

img.png


데이터를 사용할 수 있도록, 리스트에 데이터들을 넣는 전처리 과정을 했다.

이를 바탕으로 전일 대비 몇 %가 올랐는지 파악하고 slack으로 메시지가 전송 된다.

img.png


더 불어 달이 끝나는 날에 달 데이터 통계를 내어 같이 slack에 보내진다.

img.png


마지막으로 주기적으로 코드를 실행하기 위해서, aws에 개인 서버를 개설하고 매일 새벽에 실행되도록 하였다.


Slack API 예시

https://gist.github.com/doyhosae/82645d49781ec32a958fdc11e9e7908e


keyword
작가의 이전글Figma로 단순 반복 업무 자동화