Save
Saving
  • A admin

    https://community.outcode.biz/topic/83/자동화-api를-통한-관심-뉴스-수집-1-2

    이번에는 위의 과정을 통해서 수집된 데이터를 자동으로 이메일 알람을 받도록 하겠습니다. 분기와 이메일 테스크를 추가하여 당일 신규 기사가 있는 경우만 지정된 이메일 주소로 기사 제목과 링크를 보내도록 만들어 보겠습니다.
     
    이메일 커넥터 등록
    Gmail, AWS SES, Sendgrid, 스티비 등 원하시는 이메일 서비스를 아웃코드와 연결하세요.
     
    본 예제에서는 Gmail을 이용하겠습니다. Gmail 커넥터 연결은 여기를 참조하세요. (https://docs.outcode.biz/main/v/ko/connector/mail/google-gmail)
     
    이전 테스크의 결과값 중에서 마지막 레코드를 반환하는 테스크
    아래 그림과 같이 Javascript task를 추가하고, 아래와 같이 입력합니다.
     
    return b[b.length-1];
     
    스크린샷 2022-05-25 15.14.41.png

     
    이제 당일 기사가 있는 경우만 이메일을 보내도록 조건을 추가합니다.
     
    (매일 가장 마지막 기사를 받으시려면 조건을 추가하지 않아도 됩니다. 그러나, 우리는 효율성을 추구하므로 추가하겠습니다)
     
    조건(conditional) 추가
    아래 그림과 같이 조건을 추가하고 Path A에 당일 레코드가 있는 경우로 설정합니다.
     
    b.length > 0
     
    스크린샷 2022-05-25 15.23.47.png

    이제 모든 자동화가 마무리되었고, Gmail task를 추가하여 이메일을 설정합니다.
     
    Gmail 테스크 설정
    스크린샷 2022-05-25 15.25.18.png
     
    TASK d의 결과값을 참조하여 가장 마지막 레코드를 참조하도록 설정합니다.
     

    이제 관심 뉴스 이메일도 완성되었습니다.

    데이터를 더 활용하고 싶으신가요?

    • 구글시트는 가끔씩 오류가 발행할 수 있습니다. MySQL과 같은 데이터베이스로 데이터를 받아보세요.

    • 슬랙이나 팀즈 테스크를 추가할 수 있습니다.

    • 다른 API를 활용하면, 사용자 이벤트 등 다양한 정보를 수집할 수 있습니다.
      데이터를 어떻게 더 효율적으로 활용할 수 있는지, 여기서 템플릿을 확인해 보세요.
       
      팀원과 공유하고 자동화하기

    • 아웃코드의 자동화 페이지를 통해 실시간으로 필요한 데이터를 자동으로 처리합니다.

    • 수집된 데이터는 데이터보드에서 조회할 수 있습니다. 더욱 다양하게 활용해보세요.

    • 자동화를 팀원 들과 공유해 보세요.

    • 아웃코드의 간편한 자동화 기능을 통해 실시간 유가,날씨, 인덱스 등의 정보를 수집하고 협업툴이나 이메일로 받아보세요.

    posted in Tips read more
  • A admin

    외부 데이터를 수집하는 가장 간편한 방법

     
    주가, 날씨, 코인 시세, 유가, 물가지수 등 다양한 외부 데이터가 있습니다. 그리고 분석 업무에는 내부 운영 데이터뿐만 아니라 외부 데이터가 필요할 때도 있습니다.
     
    이번 템플릿에서는 관심있는 뉴스 데이터를 아웃코드 자동화를 활용하여 수집해 보겠습니다. 아웃코드에서는 10분 만에 필요한 데이터 수집을 자동화할 수 있습니다.
     
    Notes: 아웃코드 Webhook 트리거와 Http request 테스크를 활용하면, 다양한 이벤트 데이터를 수집할 수 있습니다.
     

    API 참조

     
    원하는 검색어와 관련있는 뉴스기사를 가지고 올 Open API는 네이버에서 무료로 이용가능합니다. 먼저 비로그인 방식의 네이버 뉴스 API를 신청하세요. (https://developers.naver.com/docs/search/news/ )

    6723780a-76f8-4b71-8312-518676b8317e-image.png

     

    • 애플리케이션의 이름 : 자신의 원하는 이름으로 입력

    • 사용 API : "검색" (선택되어 있지 않은 경우는 "검색"을 선택)

    • 비로그인 오픈 API 서비스 환경 : "WEB 설정"을 선택. 웹서비스 URL은 https://naver.com을 입력하세요.
       

    등록절차를 마치면 클라이언트 ID와 클라이언드 시크릿을 받을 수 있습니다.

    스크린샷 2022-05-24 11.59.58.png

    준비작업은 끝났습니다. 아웃코드 자동화를 추가하여 아래와 같이 설계합니다.

     

    • 트리거: 일 단위로 설정
    • 검색어: 뉴스 검색을 원하는 검색어 (이번 예제에서는 '넷플릭스'로 하겠습니다.)
      *주의: 네이버 open api에서 UTF-8인코딩만 허용하므로 검색어를 변환 사이트(https://dencode.com/)에서 검색어를 입력한 후, URL encoding된 값(넷플릭스 =>%EB%84%B7%ED%94%8C%EB%A6%AD%EC%8A%A4 )을 사용해야합니다. **

    트리거 설정

     
    자동화의 실행 주기를 설정합니다. 1일로 설정합니다.

    스크린샷 2022-05-24 12.01.08.png

    HTTP Request 테스크 설정

     
    Request URL 창에 아래와 같이 주소를 입력하시고, Request Method는 GET을 선택하세요. Header JSON에 자신의 클라이언트 ID 와 시크릿을 넣어주세요.

    스크린샷 2022-05-24 12.26.22.png

    더욱 다양하게 데이터를 가지고 오고 싶으시면 Naver Open API 문서를 확인해 주세요. 혹시 구글에서 가지고 오는 방법을 알고 계시나요? 아래 Reply 버튼을 누르고 아웃코드 커뮤니티와 공유해 주세요!
     
    TEST를 실행하여 데이터를 잘 가지고 오는지 확인합니다. 가지고 온 정보를 구글 시트에 입력해 보겠습니다.
     

    당일기사 추출 Javascript 설정

     

    네이버 API를 통해서는 일자별로 기사를 보내주기 때문에 당일 기사만 분류해야 합니다. 이 경우 Javascript task를 추가하여 아래와 같이 한줄 삽입합니다.

    return a.items.filter((item) => new Date(item.pubDate).toISOString().substr(0,10) == new Date().toISOString().substr(0,10));

    스크린샷 2022-05-24 16.45.03.png

    구글시트 설정

     

    기사를 수집할 구글시트를 순서대로 선택하고 아래과 같이 참조하는 결과값을 입력해주세요.

    스크린샷 2022-05-24 16.47.22.png

    구글시트에 제목필드 설정을 잊지 마세요!
    스크린샷 2022-05-25 12.14.40.png

    이제 뉴스 기사 수집 자동화가 완성되었습니다. 구글시트에 매일 9시에 일자별로 뉴스가 기록됩니다.

    데이터를 더 활용하고 싶으신가요?

    • 구글시트는 가끔씩 오류가 발행할 수 있습니다. MySQL과 같은 데이터베이스로 데이터를 받아보세요.
    • 슬랙이나 이메일 테스크를 추가하면 매일 알람을 받아보실 수 있습니다.
    • 다른 API를 활용하면, 사용자 이벤트 등 다양한 정보를 수집할 수 있습니다.
    • 데이터를 어떻게 더 효율적으로 활용할 수 있는지, 여기서 템플릿을 확인해 보세요.
       

    팀원과 공유하고 자동화하기

    아웃코드의 자동화 페이지를 통해 실시간으로 필요한 데이터를 자동으로 처리합니다.

    • 수집된 데이터는 데이터보드에서 조회할 수 있습니다. 더욱 다양하게 활용해보세요.
    • 자동화를 팀원 들과 공유해 보세요.
    • 아웃코드의 간편한 자동화 기능을 통해 실시간 비트코인과 이더리움의 가격정보를 협업툴이나 이메일로 받아보세요.

    posted in Tips read more
  • A admin

    신규 퀵액션 추가되었습니다: 구글캘린더, 링크드인, 슬랙

    posted in 공지사항과 업데이트 read more
  • A admin

    • New quick actions added : Google Calendar, Linkedin, Stibee

    posted in Announcement and Release notes read more
  • A admin

    We have made dummy data sets to make your experience on Outcode more fun! They are fake.

    Product review
    Review_DATA_Dummy.csv
    1000 dummy review data

    Applicants
    applicants_dummy.xlsx
    100 dummy applicant data

    Feel free to reply in this thread if you need any dummy datasets for testing Outcode.

    posted in Tips read more
  • A admin

    아웃코드를 더 자유롭게 사용해 보실 수 있도록 가상의 테스트용 데이터셋을 준비했습니다. 실제처럼 저장되어 있어서 아웃코드 테스트에 도움이 됩니다. .

    데이터베이스, 구글시트, 에어테이블 등에 자유롭게 사용하세요.

    **지원자 데이터 **

    applicants_dummy.xlsx
    100명의 가상 지원자 데이터가 있습니다.

    제품리뷰데이터
    Review_DATA_Dummy.csv
    1000건의 가상 리뷰 데이터가 있습니다.

    이외에도 아웃코드 테스트용으로 Dummy data set이 필요하시면 댓글 달아주세요.

    posted in Tips read more
  • A admin

    • 신규 퀵액션 추가되었습니다: 슬랙(Slack), MySQL, PostgreSQL, MSSQL

    • 데이터경로 탐색 창이 추가되었습니다. - 팀원분들과 함께 보다 쉽게 협업하실 수 있습니다.

    posted in 공지사항과 업데이트 read more
  • A admin

    • New quick actions added : Slack, MySQL, PostgreSQL, MSSQL

    • Data-path navigation pane added - you can share any data path with your teammates.

    posted in Announcement and Release notes read more
  • A admin

    플랫폼의 일시적인 장애가 발생하여, 신규 커넥터 추가 기능이 간헐적으로 정상 동작하지 않았습니다.

    해당 이슈는 해결되어 정상적으로 이용가능하십니다.

    posted in 공지사항과 업데이트 read more
  • A admin

    Our adding a new connector feature had experienced technical issues. Some users were unable to add a new connector.

    This issue has been resolved.

    We really apologies for the inconvenience.

    posted in Announcement and Release notes read more