ㅁ 개요
O 프로그램 소개
- 이번 프로그램은 특정 사이트의 게시글 또는 공지사항 등이 올라왔을때 나에게 자동으로 알려주는 프로그램을 만드는 방법에 대해서 알아보겠습니다.
이 프로그램을 응용한다면 특정 구매사이트에 최저가 상품이 올라오거나, 내가 꼭 알아야할 내용을 알려주는 사이트에 실시간으로 해당 내용을 가져오는 것도 가능할 것으로 생각됩니다.
O 시나리오
1.최근 재태크를 위해 수입의 일부를 코인에 투자하고 있습니다.
2.프로그래밍 공부겸 코인자동매매 프로그램을 만들어 돌리고 있는데, 가끔 프로그램이 중단되는 현상이 발생합니다.
3.확인해 보니 업비트 공지사항에 특정 코인이 상폐 되었다는 게시글이 올라와 있었습니다. 게시글 확인 후 자동매매 프로그램을 수정하여 다시 돌렸습니다.
4.그런데 며칠 후 또 다시 프로그램이 멈추었습니다. 다시 관련 게시글을 확인해 보니 시스템 안정을 위해 새벽에 정기PM작업을 한 것이 었습니다.
5.계속해서 문제가 발생 후 확인하는 방법은 좋지 못하여 해당 게시글을 모니터링 후 새로운 글이 올라오면 자동으로 나에게 알려주는 프로그램을 만들기로 결심합니다.
O 향후 진행 순서
이후 글부터 진행되는 세부적인 내용은 다음과 같습니다.
1.게시글 크롤링하기
-최초 게시된 글 목록을 가져와서 이후에 가져온 글과 비교하게 됩니다. 우리는 여기서 게시글 목록을 가져오는 방법에 대해 알아 보도록 하겠습니다.
2.이전에 크롤링한 게시글과 현재게시글 비교하기
-일정시간 후에 다시 게시글을 가져옵니다. 그리고 나서 위의 1에서 가져온 게시글 목록과 지금 가져온 게시글 목록을 비교 후 변경사항이 발생하였는지 체크하는 방법에 대하여 살펴보겠습니다.
3.변경사항이 있으면 변경내용을 파일로 저장하기
-위의 2번과 내용은 동일하나, 변경사항을 나중에라도 확인하기 위하여 파일로 저장하는 부분을 추가합니다.
4.변경내용을 메신저로 알림 보내기
-최종적으로 게시글에 변경사항이 발생하면 어떤 내용이 변경되었는지 알 수 있도록 변경된 부분을 텔레그램 메신저로 자동으로 보내도록 하는 방법에 대하여 알아보겠습니다.
O 완성된 프로그램 실행 화면
- 최종 완성된 프로그램의 결과화면은 아래와 같습니다.
1. 아래 블로그의 게시글이 변경되었는지 확인합니다.(아직은 변경사항 없음)
https://pagichacha.tistory.com/121
2. 아직 변경된 사항이 없으므로, 프로그램 실행 시 별다른 반응이 없습니다.('게시글에 변동사항이 없습니다.')
3.게시글을 수정해 보았습니다.(제목 앞에 '1'을 추가)
4.프로그램이 계속 돌면서(해당 게시글을 모니터링 하면서) 게시글이 변경되자 마자 체크하여 아래와 같이 알려줍니다.
('게시글에 변동사항이 있습니다.)
5.게시글에 변경된 내용을 메신저로 알려줍니다.
{'1파이썬 구글OTP 로그인 인증을 클라이언트/서버에 적용해보기'}
6. 탐색기에서 확인결과 해당 시간대에 파일로 잘 저정된 것을 확인할 수 있습니다.
이후 글부터 위의 '향후 진행 순서'에서 말씀 드린 내용대로 하나씩 자세해 설명 드리겠습니다.
오늘은 여기까지이며, 댓글과 하트는 제가 이글을 지속할 수 있게 해주는 힘이 됩니다.
감사합니다.
※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.
'파이썬 프로젝트 및 응용 > 게시글 변경사항 체크 후 나에게 자동으로 알림보내기' 카테고리의 다른 글
(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 5. 변경내용을 메신저로 알림 보내기 (0) | 2023.02.02 |
---|---|
(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 4. 변경사항이 있으면 변경내용을 파일로 저장하기 (0) | 2023.02.02 |
(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 3. 이전에 크롤링한 게시글과 현재 게시글 비교하기 (0) | 2023.02.02 |
(프로젝트)파이썬 게시글 변경사항 체크 후 나에게 자동으로 알림보내기 - 2. 게시글 크롤링하기 (0) | 2023.02.02 |