본문 바로가기
Make

Make 활용 인스타그램 AI 자동화 2편 : Make 시나리오 생성

by 코드렌즈 2025. 10. 8.
반응형

안녕하세요! 이번 2편에서는 Inoreader에서 새 글을 감지 → 원문 HTML을 가져오기 → 깨끗한 텍스트로 변환하는 첫 번째 자동화 시나리오를 만듭니다. 여기서 만들어지는 “클린 텍스트”가 다음 편의 캡션/헤드라인 생성의 입력이 됩니다.

오늘의 목표

  • Inoreader의 Watch Articles로 새 글 자동 감지
  • HTTP Get a fileCanonical URL에서 HTML 가져오기
  • Text Parser(HTML to Text)로 본문을 깔끔한 텍스트로 변환
  • 테스트 실행, 실패 포인트 점검, 로그 확인까지 완료

준비물

  • Inoreader 로그인 계정(1편에서 폴더·피드 구성 완료 상태)
  • Make.com 계정(시나리오 생성 권한)
  • 모듈 연결 권한: Inoreader → Make

전체 흐름

  • 트리거: Inoreader / Watch Articles
  • 전처리1: HTTP / Get a file (기사의 Canonical URL 다운로드)
  • 전처리2: Text Parser / HTML to Text (본문만 텍스트로 추출)
  • 출력: 클린 텍스트(다음 편의 ChatGPT 입력으로 사용)

1. 시나리오 생성과 트리거 설정

  • Make 대시보드에서 Create a new scenario 선택
  • 앱 검색창에서 Inoreader 입력 → Watch Articles 추가
  • 연결(첫 1회만) : Create a connection → Inoreader 계정 인증 → Authorize
  • 폴더 선택 : Folder: 1편에서 만든 주제 폴더 선택(예: JP-일본여행)
  • 가져올 개수 : Limit: 초기 테스트는 1 권장(한 건만 흐름 확인)
  • 검색 범위(옵션)
    • 초기 테스트는 All(모든 과거 글)로 돌려 흐름 검증
    • 실운영은 From now on으로 전환해 신규 글만 처리

체크: 실행 아이콘(▶) 옆 Run this module only로 단독 테스트도 가능합니다. 결과 카드에 제목·작성 시각·링크 필드가 보이면 OK.

2. 원문 HTML 가져오기(HTTP 모듈)

  • Inoreader 오른쪽 + 클릭 → 앱 검색창에 HTTP
  • Get a file 선택
  • URL 입력
    • 필드 클릭 → Inoreader 출력 목록에서 Canonical URL 선택
    • href 속성 연결(대부분 Canonical URL → href 경로)
  • 고급 설정(옵션)
    • Follow redirects: 기본 활성화(리다이렉트 추적)
    • Timeout: 30~60초 권장(느린 출처 대비)
    • Retry: 1~2회(429/5xx 대비)

팁: 기사에 UTM 등 쿼리가 붙어도 Canonical URL이면 정제되어 404/중복 확률을 낮출 수 있습니다.

3. HTML → 텍스트 전환(Text Parser)

  • HTTP 모듈 오른쪽 +Text Parser 검색
  • HTML to Text 선택
  • HTML 입력 : 필드 클릭 → HTTP 모듈 Output의 Data 선택(바이너리/문자열 본문)
  • 경고 메시지
    • 변환 모듈을 마지막에 둘 경우 “후속 사용” 경고가 나올 수 있음
    • 테스트 단계에서는 Run anyway로 실행해도 무방
  • 실행 후 확인
    • 모듈 오른쪽 결과(숫자 배지) 클릭 → Output 탭의 text 필드 확인
    • 헤더/푸터/메뉴 등 잡다한 요소가 사라지고 본문 위주 텍스트가 보이면 성공

팁: 어떤 사이트는 본문이 JS로 늦게 로드되어 내용이 빈약할 수 있어요. 이 경우 4장에서 소스 교체/예외 처리 팁을 안내할 예정입니다.

4. 첫 실행(End-to-End) 점검 루틴

  • 하단 Run once 클릭 → 세 모듈이 순차 실행
  • 확인 포인트
    • Inoreader: 새 글 1건 이상 감지되는가
    • HTTP: Status 200으로 HTML이 온전한가
    • Text Parser: 한국어/일본어/영문 등 글자가 깨지지 않는가
  • 기록 남기기 : 결과 카드 스냅샷을 캡처(제목/URL/텍스트 일부) → 추후 프롬프트 튜닝에 활용

5. 문제점 및 해결 방법

문제: HTTP 403/401(접근 거부)

  • 해결: 데스크톱에서 해당 URL 접속 가능 여부 확인, Paywall/봇 차단 출처는 대체 소스로 교체

문제: HTML은 받았는데 본문이 비어 있음

  • 해결: JS 렌더링 페이지일 수 있음 → 같은 기사 다른 출처로 교체, 공식 보도자료/블로그 RSS 우선

문제: 인코딩 깨짐(한글/일본어 깨짐)

  • 해결: HTTP 응답 헤더의 charset 미지정 케이스 → 대체 소스, 혹은 다음 단계에서 요약을 강건하게 처리(길이·특수문자 필터)

문제: 같은 글이 반복 처리

  • 해결: Inoreader의 GUID 또는 Canonical URL을 해시로 저장해 중복 차단(6~7편에서 재사용)

6. 운영 설정

Inoreader 모듈

  • From now on으로 변경(과거 글 무시)
  • Max number of results: 운영 시 3~5로 조절(폭주 방지)

시나리오 스케줄

  • Scheduler → Every 15 min(초기 권장), 트래픽따라 5분/1시간로 조절

에러 핸들링

  • Auto commit off 후 수동 확인(초기)
  • 슬랙/디스코드 웹훅 알림(8편에서 통합)

7. 다음 편(3편) 미리보기

  • Text Parser의 text 필드가 ChatGPT 입력이 됩니다
    • 3편에서 System/Style/User 메시지 구조로 캡션 생성
    • 민감어·저작권·길이 제한 등 브랜드 가이드를 시스템 메시지에 고정
  • 옵션: title(제목), source(도메인) 필드도 함께 전달해 출처 표기/해시태그 추천 품질 개선

체크리스트

  • Inoreader에서 새 글 감지 → HTTP 200 → Text Parser 텍스트 확인 완료
  • Canonical URL을 href로 정확히 바인딩했는가
  • 테스트에서 광고·내비게이션 문구 비중이 낮은가
  • 시나리오 스케줄을 15분 주기로 설정했는가
  • 중복 방지를 위한 GUID/URL 해시 저장 계획이 있는가

맺음말

여기까지 완료했다면, 수집 → 전처리 → 클린 텍스트까지 자동으로 만들어졌습니다. 다음 3편에서 이 텍스트를 가지고 브랜드 톤의 캡션과 헤드라인을 자동 생성해 볼게요. 이제부터는 콘텐츠 품질이 눈에 띄게 달라집니다.

 

Make 활용 인스타그램 AI 자동화 0편 : 전체 개요 및 아키텍처

안녕하세요! 이번 시리즈는 Inoreader → Make.com → ChatGPT(OpenAI) → Placid → Instagram for Business로 이어지는 파이프라인을 구축해, 정보 수집부터 이미지/캡션 생성, 게시까지 자동으로 처리하는 방법

codelenz.tistory.com

 

 

Make 활용 인스타그램 AI 자동화 1편 : 이노리더 설정

안녕하세요! 1편에서는 양질의 원천 데이터를 꾸준히 확보하기 위한 Inoreader 세팅을 다루어보겠습니다. 이 단계가 흔들리면 아래 단계(전처리·캡션·이미지·게시)가 모두 불안정해지므로, 처음

codelenz.tistory.com

 

반응형