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


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