소개
평소에 관심 있는 게시판에서 원하는 정보를 얻기 위해 매번 게시판 페이지에 접속해 게시글을 하나하나 열람하며 내용과 첨부 파일을 확인하는 방법만 사용하고 있었습니다. 😥
하지만 이 방식이 너무 번거롭고 불편해서, 이를 자동화해보기로 결심했어요!n8n을 활용해 20분 간격으로 게시글 데이터를 자동으로 크롤링하고, Google Drive 에 첨부 파일을 저장한 첨부파일 URL 을 포함한 게시글 데이터를 Google Sheets에 저장하고 Gmail 로 그 결과를 전송하는 데 성공했습니다. 🙌
진행 방법
사용한 도구
n8nGoogle DriveGoogle SheetsGmail
주요 흐름
다양한 유형의 음악을 보여주는 화면의 스크린 샷
Trigger 설정
Schedule Trigger노드로 20분 간격 자동 실행
게시판 리스트 가져오기
HTTP Request노드로 게시판 리스트 페이지 요청HTML Extract노드로 각 게시글의 URL 추출전화 화면의 한국 이름 목록
상세 페이지별 크롤링
Split Out,HTTP Request, 노드를 통해 각 게시글 상세 페이지 요청HTML Extract로 내용과 첨부파일 링크 추출한자 목록의 스크린 샷
첨부파일 업로드
HTTP Request로 첨부파일 다운로드Google Drive노드로 업로드 처리