rss

지정한 URL에서 RSS 피드를 읽어 항목별로 레코드를 생성합니다. RSS 2.0 및 Atom 형식을 지원합니다.

명령어 속성

항목설명
명령어 유형드라이버 쿼리
필요 권한없음
라이선스 사용량집계함
병렬 실행미지원
분산 실행미지원

문법

rss url=STR [strip=BOOL]

옵션

url=STR
RSS 피드를 가져올 URL
strip=BOOL
HTML 태그 제거 여부. t로 지정하면 RSS 항목의 content 필드에서 HTML 태그를 제거합니다. (기본값: f)

출력 필드

필드타입설명
id32비트 정수RSS 항목의 순번
source문자열피드 소스 이름
title문자열항목 제목
author문자열항목 작성자
content문자열항목 본문
link문자열항목 URL
guid문자열항목 고유 식별자
created_at날짜항목 작성 시각
modified_at날짜항목 수정 시각

오류 코드

파싱 오류
오류 코드메시지설명
23002url 옵션을 입력해주십시오.url 옵션이 지정되지 않은 경우
런타임 오류
오류 코드메시지설명후처리 동작
23001RSS에 연결할 수 없습니다.RSS 피드 URL에 연결할 수 없는 경우쿼리를 중단합니다.

설명

rss 명령어는 지정한 URL에서 RSS 피드를 다운로드하고 각 항목을 레코드로 변환하여 출력합니다. strip 옵션을 활성화하면 content 필드에서 HTML 태그를 제거하여 순수 텍스트만 추출합니다.

RSS 피드에 날짜 정보가 없는 항목은 현재 시각을 created_at 값으로 사용합니다. guid가 없는 항목은 link 값을 guid로 사용합니다.

사용 예

  1. RSS 피드 조회

    rss url="https://example.com/feed.xml"
    

    지정한 URL에서 RSS 피드를 읽어 모든 항목을 레코드로 출력합니다.

  2. HTML 태그를 제거하여 RSS 피드 조회

    rss url="https://example.com/feed.xml" strip=t
    

    RSS 피드를 읽되 content 필드에서 HTML 태그를 제거합니다.

  3. RSS 피드에서 특정 키워드 검색

    rss url="https://example.com/feed.xml" strip=t
    | search content == "*security*"
    

    RSS 피드에서 본문에 security가 포함된 항목을 검색합니다.

호환성

rss 명령어는 소나 4.0 이전 버전부터 제공되었습니다.