생활을 위한 파이썬) 핫딜 RSS 리더기 소개

하얀설표 | 작성시간 2024.12.10.

(2024.12.10. 수정됨.)

여러 사이트에서 제공하는 핫딜 정보를 한 번에 확인해 보세요.
파이썬을 이용한다면 필요한 정보를 찾아오거나, 텔레그램 채널을 통해 핫딜 정보를 받아보실 수 있습니다.

루리웹, 뽐뿌, 쿨엔조이와 같은 커뮤니티 사이트에는 한 가지 공통점이 있습니다.
바로 핫딜 게시판이 있다는 것인데요. 핫딜 게시판에는 상품을 저렴하게 구매할 수 있는 여러 정보들이 올라옵니다.

<뽐뿌에 올라온 핫딜 정보와 네이버 최저가 비교>

이런 게시판에 올라오는 정보들 중에 내게 필요한 정보만 골라서 확인할 수 있다면 편하지 않을까요?
사이트에서 제공하는 RSS와 파이썬을 이용하면 간단하게 구현해볼 수 있습니다.

먼저 파이썬을 이용해 만들어진 간단한 파일을 소개해드리겠습니다.
핫딜 정보 RSS 리더기는 루리웹과 뽐뿌 그리고 쿨엔조이의 핫딜 게시판의 최신 정보를 가져옵니다.

만약 필요한 정보가 있다면 특정 키워드가 포함된 정보만 확인하는 것도 가능합니다.

이런게 가능한 이유는 사이트에서 RSS를 제공해주고 있는 덕분인데요.

RSS란, Rich Site Summary의 약자로 사이트에 직접 방문하지 않고 사이트에 작성된 게시글을 확인 할 수 있도록 제공되는 페이지를 말합니다.

참고 링크 : https://ko.wikipedia.org/wiki/RSS

RSS 페이지는 우리가 흔히 보는 웹사이트 형식이 아닌, 엑스엠엘 형식의 텍스트로 이루어져 있습니다.

이렇게 제공되는 RSS를 파이썬을 이용해 읽고, 내게 필요한 일부 정보만 텔레그램 메세지로 받아볼 수 있는데요.
제가 만든 핫딜 RSS 리더기 채널은 햇반, 참치, 만두, 교자, 스팸, 리챔 단어가 포함된 핫딜 정보를 가져옵니다.

자, 그럼 이런 작업을 하는 파이썬 코드는 어떻게 작성되었는지 간단하게 알아보겠습니다.

가장 먼저 알아볼 코드는 request.py입니다.
여기에 포함된 겟 함수는 루리웹, 뽐뿌, 쿨앤조이의 RSS를 읽고, 그 내용들을 일정한 형식으로 변환해줍니다.
코드를 작동해 얻은 정보를 출력해보면 다음과 같은 내용을 확인할 수 있습니다.

그 다음으로 알아볼 코드는 message.py입니다.
여기에 포함된 샌드 함수는 텔레그램 메세지를 보내기 위한 메세지입니다.
이 코드를 통해 수집한 정보를 텔레그램 메세지로 보낼 수 있습니다.

그리고 run.py에서 이렇게 작성한 2개의 코드 파일을 이용해 핫딜 정보를 수집하고, 새로운 정보만 골라내 텔레그램 메세지로 보냅니다.

tk.py에는 핫딜 RSS 리더기 파일의 코드가 들어있습니다.
이 코드 파일은 티케이인터의 트리뷰, 스트링바, 불른바 등의 기능을 이용해 지 유아이를 생성하고, 상호 작용을 할 수 있도록 해주는 내용이 들어있습니다.

원본 코드와 파일은 다음 링크에서 확인할 수 있습니다.

https://github.com/white-seolpyo/seolpyo-hotdeal

텔레그램 채널 "핫딜 RSS 리더기" 바로가기 : https://t.me/+snmVyF0sgMs4M2Q1



이 글의 댓글 기능은 일부러 막아놓았습니다. 궁금한 내용이 있다면 게시판을 이용해주세요!