[기획] PostChecker – 블로그에 글 올렸는지 확인하는 프로그램

취업스터디를 진행하기로 하면서 기술 블로그와 관련해서 1일 1개발 관련 게시물을 작성하려고 한다.

처음에는 스터디원들이 직접 노션에 자신이 작성한 글의 링크를 올리려고 했는데, 관리 측면에서 번거로울 것 같아서 구글 시트와 자동화 코드를 이용해서 글 작성여부를 체크하는 방식을 제안했다.

블로그의 rss를 파싱해서 title, pubDate, description 등의 정보를 자동으로 가져올 수 있게 하는 프로그램을 개발할 계획이다.

이번 주말에 남는 시간을 활용해서 만들어 보려고 하는데, 추가적으로 글을 작성하지 않은 경우 메일로 알림을 보내는 기능도 구현할 수 있을 것 같다.

이전에 RSS 기반으로 블로그 게시물 방문 코드를 짰던적도 있고, 공공데이터를 크롤링해서 미세먼지 수치를 구글 스프레드 시트에다가 주기적으로 기록하도록 했던 경험이 있어서, 아마 이번에도 그런식으로 진행할 것 같다.

대충 설계를 해보자면 스터디원들의 블로그 rss url을 받아서 각 블로그마다 request를 통해서 xml을 파싱하고, 파싱한 데이터를 구글 API를 이용해서 스프레드 시트에다가 기록하는 방식이다. 이때 파싱한 데이터를 분석해서 추가기능으로 메일 알림이 가능할 것 같다.

자동화 스크립트를 작성해놓고 git hub work플로우에 등록해서 특정시간에 수행되게 만들고, issue_comment 이벤트 발생시 다시 동작하도록 하면, 제대로 파싱이 안됐을 경우 깃허브에 코멘트를 통해서 동작하도록 운영할 수 있을 것 같다.

개발완료