노코드

네이버 뉴스기사 3분만에 수집하는 법

네이버 뉴스와 검색어트렌드 데이터를 수집하는 가장 간편한 방법

August 11, 2022
Lea Lim

네이버 뉴스와 검색어트렌드 데이터를 자동으로 수집하여 다양한 방법으로 활용할 수 있습니다. 

예를 들어, 

  • Naver Open API -> Google Sheets
  • Naver Open API -> MySQL -> Slack
  • Naver Open API -> JavaScript -> Google Sheets

위의 조합들은 설치나 복잡한 개발없이 아웃코드로 자동화할 수 있습니다. 더 복잡하거나 로직이 들어간 워크플로우 조합도 만들 수 있습니다.

오늘 블로그에서는 Naver Open API로 만들 수 있는 자동화 중 2가지를 만들어보도록 하겠습니다. 

  • 자동화를 이용하여 검색어 Naver Open API의 뉴스나 검색어트렌드를 Google Sheets로 저장하는 워크플로우
  • 데이터보드를 이용하여 Naver Open API 뉴스나 검색어트렌드 데이터를 조회할 수 있는 페이지

자동화를 만들기 전 필요한 툴들을 아웃코드와 연결해야합니다. 

  • Naver Open API: 비로그인 방식의 네이버 뉴스 API를 신청해야합니다. 더 자세한 연결법은 이 페이지를 참조하세요. 
  • Google Sheets: 구글 계정으로 로그인합니다. (OAuth 지원)

한번 연결된 커넥터는 자동화와 데이터보드에서 사용할 수 있습니다.

Step 1: 자동화 만들기

먼저 Naver Open API, Google Sheets 순서대로 실행되는 자동화를 만들어보도록 하겠습니다.

  • 트리거 설정:  이벤트, 스케줄, HTTP Request (API Endpoint URL에 POST 요청을 하여 실행). 수동 중에서 선택합니다.
  • Naver Open API: 뉴스나 검색어트렌드 중 1개를 선택할 수 있습니다. (한번에 가지고 올 수 있는 뉴스의 개수는 100개입니다.)
  • (선택)JavaScript: 네이버 API는 일자별로 데이터를 보내줍니다. 오늘 데이터만 필터링하고 싶다면 아래의 코드를 복사/붙여넣습니다.

const now = new Date();const year = now.getFullYear();const mon = now.getMonth();const date = now.getDate();return a.items.filter((item) => {  const pubDate = new Date(item.pubDate);  return (    year == pubDate.getFullYear() &&    mon == pubDate.getMonth() &&    date == pubDate.getDate()  );});

  • Google Sheets: 수집한 네이버 뉴스기사나 검색어트렌드 데이터를 원하는 컬럼별로 저장할 수 있습니다. 컬럼별 결과값은 리스트에서 선택합니다.
Step 2: 데이터보드 만들기

위의 자동화를 통해 저장된 데이터들을 한 곳에서 조회하는 페이지도 만들 수 있습니다.

  • Google Sheets: 선택한 구글 시트의 모든 데이터를 불러올 수도 있고, 원하는 열의 데이터만 조회할 수도 있습니다.

퀵액션 기능을 통해 각 테이블의 전체 혹은 부분 데이터를 활용할 수도 있습니다. (한 테이블 당 5개의 퀵액션을 추가할 수 있습니다.)

오늘 블로그에서 소개해드린 Naver Open API 워크플로우 이외에도 아래와 같은 맞춤형 자동화를 만들 수 있습니다.

  • Naver Open API -> Notion -> Google Sheets
  • Naver Open API -> MongoDB -> Jira
  • Airtable -> Calendly -> Naver Open API
다음 블로그에서는 Google Sheets로 가능한 자동화를 알아보도록 하겠습니다.

아웃코드 업데이트

이메일을 등록하신 분들께는 특별한 혜택을 제공해드립니다.

감사합니다. 런칭 시 안내해드리겠습니다!
이메일 주소를 다시 한번 입력해주세요.