소개
뉴스봇 프로젝트 소개
바쁜 출근길에 오늘의 뉴스를 한눈에 볼 수 있는 방법을 고민하다 개발하게 된 뉴스봇입니다.
주요 기능
뉴스 요약 제공
뉴스 이해도를 확인하는 간단한 퀴즈 제공
자동화 구성
지정된 시간에 n8n이 자동 실행
네이버 뉴스 크롤링 수 행
크롤링된 내용 정리 및 가공
텔레그램을 통해 사용자에게 정보 전달
이러한 구조로 사용자가 매일 아침 최신 뉴스를 쉽게 접하고 이해할 수 있도록 설계했습니다.
진행 방법
n8n에서 특정시간에 뉴스내용 크롤링
n8n 스케쥴 트리거를 이용하여 특정시간에 동작하도록 설정하였습니다.
뉴스내용 크롤링 및 가공
HTTP Request 노드로 불러오게 되면 아래와 같이 HTML로 가져오게 되고
HTML 내용 중 필요한 내용을 추리기 위해 HTML 노드로 다시 변환 해주었습니다.
기사의 제목과 내용을 CSS Selector를 설정을 해야하는데, 이 부분은 AI의 힘을 빌렸습니다.
HTML 원문을 주고 데이터를 뽑아내고 싶다고 하니 잘 알려주었습니다.
하지만 문제가 또 있었는데요, 테이블이 하나로 출력되어 다시 테이블을 나누기 위해 코드 노드를 사용하여 나누어 주는 작업을 했습니다.