핫딜 게시글이 올라오는 게시판을 크롤링하여 실시간으로 메시지를 보내는 discord bot 입니다.
-
프로젝트 소개 및 주요 기능
- 뽐뿌, 루리웹 등의 핫딜 게시판 크롤링하여 discord 메시지 전송
- 키워드 설정 시 멘션으로 알림
- 멘션으로 알린 메세지는 thread에 따로 모아둠
- 단시간에 반응이 뜨거운 게시글(조회수, 댓글 등) 알림
- 기술 스택 및 개발 상세 내용
- 게시글 목록 수집 및 각 상품 정보 크롤링 - selenium 사용
- 에러 발생 시 로깅 - slack 사용
- message broker -
aws SQSaws SNS 사용(필요없는 polling이 너무 빈번해 교체) - DB - postgresql 사용
- Hash tag 생성 - ChatGPT-4.1 nano
- keyword table 주기적 update
cloud화data lake : postgreSQL -> s3로 대체Lightsail postgreSQL 사용작업 큐 : kafka -> SQS로 대체SQS 대체 완료crawler : ec2 or fargateLambda 대체 완료transform, message send : lambda + ec2Lightsail 대체 완료
item 대분류 : chatgpt 4o mini or gemini 1.5 Flash-8B 사용ChatGPT 4.1 nano 사용- item 분류 시 대표적인 class 추리기
중요한 메세지를 모아두는 thread 생성- scan 시 댓글, 조회수 등을 기준으로 인기 게시글 선정하여 알리기