내 구글시트에 ai와 관련된 rss feed 추가하는 법

구글시트에 AI 관련 RSS 피드 추가하는 방법 상세 가이드
구글시트에 AI 등 관심 있는 분야의 RSS 피드를 추가하여 실시간으로 뉴스를 모아볼 수 있습니다. 대표적인 방법은 IMPORTFEED 함수 사용과 Google Apps Script(앱스 스크립트)를 활용하는 방법입니다. 각각의 방법을 한글로 단계별로 정리합니다.
1. IMPORTFEED 함수 활용 (간단/기본)
가장 간단한 방법으로, 구글시트에서 제공하는 IMPORTFEED 함수를 사용하면 별도의 추가 설치 없이 RSS 데이터를 불러올 수 있습니다.
- 구글시트를 엽니다.
- 원하는 셀(예: A1)에 다음과 같이 입력합니다.
=IMPORTFEED("RSS 피드 주소", "items title", FALSE, 20)
- "RSS 피드 주소"에는 AI 관련 RSS 주소를 입력합니다(예: https://www.artificialintelligence-news.com/feed/).
- "items title"은 가져올 데이터를 지정하는 부분입니다. 필요에 따라 items title(제목), items summary(요약), items link(링크) 등으로 변경할 수 있습니다.
- 20은 가져올 뉴스 개수입니다. 숫자를 조정할 수 있습니다.
주의사항
- 일부 RSS 피드는 IMPORTFEED로 바로 불러오지 못할 수도 있습니다[5].
- 피드 주소가 유효하지 않거나, 인증이 필요한 경우 에러가 날 수 있습니다.
2. Google Apps Script(앱스 스크립트) 활용 (추천/커스터마이징 가능)
보다 강력하고 커스터마이즈가 필요한 경우 Google Apps Script(앱스 스크립트)를 활용할 수 있습니다.
단계별 가이드
- 구글시트를 엽니다.
- 메뉴에서 ‘확장 프로그램’ → ‘Apps Script’ 클릭[2].
- 새로 열린 Apps Script 창에서 기존 코드를 지우고, 아래의 예시 코드를 붙여넣습니다.
function fetchRSS() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var url = "AI 관련 RSS 피드 주소"; // 예: "https://www.artificialintelligence-news.com/feed/"
var response = UrlFetchApp.fetch(url);
var xml = response.getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var channel = root.getChild("channel");
var items = channel.getChildren("item");
sheet.clear(); // 기존 데이터 삭제 (필요시 주석 처리)
sheet.appendRow(["제목", "링크", "게시일"]); // 헤더
for (var i = 0; i < items.length; i++) {
var title = items[i].getChild("title").getText();
var link = items[i].getChild("link").getText();
var pubDate = items[i].getChild("pubDate").getText();
sheet.appendRow([title, link, pubDate]);
}
}
- 파일명을 저장 후, 상단의 ▶ (실행) 버튼을 눌러 함수를 실행합니다.
- 처음 실행 시, Google 인증/보안 권한을 허용하라는 메시지가 뜨면 안내에 따라 인증합니다.
- 시트에 AI 관련 최신 뉴스가 자동으로 불러와집니다[2].
자동화 꿀팁
- 트리거(Trigger)를 설정하면, 정기적으로(예: 매일 아침) 자동으로 RSS가 갱신됩니다.
- Apps Script 에디터에서 좌측 ‘시계’ 아이콘(트리거) → 새 트리거 추가 → 실행함수 fetchRSS, 시간 기반 트리거 선택 및 주기 설정.
3. 파이썬 및 추가 방법(고급)
Colab 등에서 파이썬 라이브러리(gspread, requests, xmltodict 등)를 써서 RSS를 크롤링하고 구글시트에 자동으로 입력하는 방법도 있습니다[1].
이 방법은 추가적인 개발 지식이 필요하며, 반복적으로 최신 뉴스만 추가하는 등 고급 자동화가 가능합니다.
정리
- 간단하게는 IMPORTFEED 함수로 빠르게 RSS 피드를 불러올 수 있습니다.
- 커스터마이징, 자동화가 필요하다면 Google Apps Script로 원하는 대로 시트에 데이터를 가져올 수 있습니다.
- 더 복잡한 데이터 처리, 중복 기사 방지, 여러 RSS 동시 관리가 필요하면 파이썬 등 외부 스크립트를 고려할 수 있습니다.
위 방법 중 본인의 목적과 기술 수준에 맞는 방법을 선택해 활용하면 됩니다.
https://allna.tistory.com/61,https://blog.naver.com/cybereunny/223713751913?recommendCode=2&recommendTrackingCode=2,https://www.youtube.com/watch?v=w6iq_HUHx-M,https://www.gpters.org/nocode/post/gugeul-alrimi-rss-feedly-gugeul-nyuseu-deungyi-soseureul-moa-nyuseureteo-kQfelcinrJHNo7L,https://www.bardeen.ai/answers/how-to-import-rss-feed-to-google-sheets-step-by-step