본문 바로가기
사업 디그다/1. 블로그 자동화

AI활용 이슈 블로그 자동화 콘텐츠 생성 도전기 - 2. 삽질

by 사업디그다 2025. 5. 19.

실전) 구글/네이버 실시간 이슈 키워드 수집 및 Google 시트 자동 적재

## Google Trends (RSS)에서 최신 이슈 키워드 수집
## 네이버 뉴스에서 실시간 뉴스 제목 기반 키워드 추출
## Google Sheets에 자동 수집 (키워드별 출처-Google/Naver 구분하여 저장)

 

구글 트렌드에서 최신 이슈 키워드를 개인 google sheet로 수집하는 방법

 

준비물

  1. 구글 트렌드 RSS : https://trends.google.com/trending/rss?geo=KR
  2. 구글 계정

 

챗 지피티가 여러 방법을 알려줬는데, 콜랩에서 파이썬을 사용할 수도 있지만 구글 생태계를 활용하는 방법이 가장 쉬워보여서 아래 내용으로 선택 했습니다.

 

 

챗 지피티 RSS 데이터 수집 테스트

구글 트렌드 RSS에서 데이터 수집하고 예시테이블은 gpt에서 확인해 봅니다.

gpt는 RSS 잘 가져오는것 같았는데 거짓말 이었나봐요..

 

네~ 잘 나오네요! (아주 뿌듯…그러나 아직 아무것도 안된 상태임)

그럼 정말 진짜로 이제 작업을 시작해 보도록 하겠습니다.

 

1차 삽질기) google apps script 활용해서 키워드 수집 자동화 하기

아래 순서로 따라하면 구글 시트로 app scrip 사용하는 방법을 터특할 수 있습니다.
단, 성공 보장 없음 주의

 

1. 구글 시트 만들기

  • 내 구글 계정에 시트를 만듭니다.
  • 참고) 혹시 스트립트에서 한글이 있으면 오류날 가능성이 있을까 싶어서 제목을 모두 영문으로 했습니다.

 

2. 1번에서 만든 구글 시트 메뉴에서 '확장 프로그램 > Apps Script'를 클릭합니다.

3. 새창으로 Script를 작성하는 창이 열리고

  • 저는 제목을 ‘dailypostblog01’로 변경했습니다.
  • 그리고 스크립트 작성 칸에 gpt로 작성한 자바 코드를 복사&붙여넣기 합니다.

 

 

GPT가 작성해준 자바스크립트 코드 정보

function importGoogleTrendsRSS() {
  const url = "https://trends.google.com/trends/trendingsearches/daily/rss?geo=KR";
  const response = UrlFetchApp.fetch(url);
  const xml = response.getContentText();
  const document = XmlService.parse(xml);
  const items = document.getRootElement().getChild("channel").getChildren("item");

  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.clearContents();
  sheet.appendRow(["트렌드(키워드)", "검색량", "유지 시간", "트렌드 분석 (유사 키워드)"]);

  for (let i = 0; i < items.length; i++) {
    const item = items[i];
    const title = item.getChildText("title");
    const trafficTag = item.getChild("ht:approx_traffic", item.getNamespace());
    const traffic = trafficTag ? trafficTag.getText() : "N/A";
    const newsItems = item.getChildren("ht:news_item", item.getNamespace());
    
    const relatedKeywords = newsItems.map(n =>
      n.getChildText("ht:news_item_title", item.getNamespace())
    ).filter(Boolean).join(", ") || "관련 뉴스 없음";

    sheet.appendRow([title, traffic, "24시간", relatedKeywords]);
  }
}

기존에 있던 function은 삭제하고 전체 붙여넣기를 완료하면 됩니다.

 

 

5. 상단의 저장 💾 아이콘을 누르고 > 바로 옆 실행 ▶️ 을 누르면

6. 최초 권한검토 항목이 뜰 겁니다. 그럼 구글 개발자 계정으로 로그인 해주세요.

  • 처음 실행 시 Google 계정 로그인 및 권한 승인 필요
  • 고급 → "프로젝트로 이동" → 허용 클릭구글 시트에서 google apps script 만들기  

7. 실행 로그 확인

이렇게 완료 로그가 나왔으면 좋으련만...

OTL 계속해서 404에러가 납니다.

 

google trend RSS에서 데이터가 수집되지 않는것 같습니다.

로그를 복사해서 지피티에게 보여주니 RSS가 되지 않는것 같다고 합니다.

여러 문의를 거치다 보니 GPT가 진실을 실토했습니다.............

 

개발하지 않고 수집&적재를 쉽게 끝내려고 했는데, 이 방법이 통하지 않는다면 다른 방법을 찾아봐야 할 것 같네요.

다음 글은 삽질기가 아닌 성공기가 되길 바랍니다.

AI활용 이슈 블로그 자동화 콘텐츠 생성 도전기는 수익이 발생할 때까지 계속됩니다.

 

AI활용 이슈 블로그 자동화 관련 글 목록

AI활용 이슈 블로그 자동화 콘텐츠 생성 도전기 - 1

 

AI활용 이슈 블로그 자동화 콘텐츠 생성 도전기 - 1

1주일 단위로 ai 프로젝트를 진행합니다. 이 프로젝트는 수익화를 목표로 하고 있으며, 어느정도 얼마나 할 수 있는지 그리고 해당하는 시간과 돈이 얼마나 필요할지를 주로 실험합니다. 아이디

kricera.tistory.com