rss
지정한 URL에서 RSS 피드를 읽어 항목별로 레코드를 생성합니다. RSS 2.0 및 Atom 형식을 지원합니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 드라이버 쿼리 |
| 필요 권한 | 없음 |
| 라이선스 사용량 | 집계함 |
| 병렬 실행 | 미지원 |
| 분산 실행 | 미지원 |
문법
rss url=STR [strip=BOOL]
옵션
url=STR- RSS 피드를 가져올 URL
strip=BOOL- HTML 태그 제거 여부.
t로 지정하면 RSS 항목의content필드에서 HTML 태그를 제거합니다. (기본값:f)
출력 필드
| 필드 | 타입 | 설명 |
|---|---|---|
| id | 32비트 정수 | RSS 항목의 순번 |
| source | 문자열 | 피드 소스 이름 |
| title | 문자열 | 항목 제목 |
| author | 문자열 | 항목 작성자 |
| content | 문자열 | 항목 본문 |
| link | 문자열 | 항목 URL |
| guid | 문자열 | 항목 고유 식별자 |
| created_at | 날짜 | 항목 작성 시각 |
| modified_at | 날짜 | 항목 수정 시각 |
오류 코드
파싱 오류
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
| 23002 | url 옵션을 입력해주십시오. | url 옵션이 지정되지 않은 경우 |
런타임 오류
| 오류 코드 | 메시지 | 설명 | 후처리 동작 |
|---|---|---|---|
| 23001 | RSS에 연결할 수 없습니다. | RSS 피드 URL에 연결할 수 없는 경우 | 쿼리를 중단합니다. |
설명
rss 명령어는 지정한 URL에서 RSS 피드를 다운로드하고 각 항목을 레코드로 변환하여 출력합니다. strip 옵션을 활성화하면 content 필드에서 HTML 태그를 제거하여 순수 텍스트만 추출합니다.
RSS 피드에 날짜 정보가 없는 항목은 현재 시각을 created_at 값으로 사용합니다. guid가 없는 항목은 link 값을 guid로 사용합니다.
사용 예
-
RSS 피드 조회
rss url="https://example.com/feed.xml"지정한 URL에서 RSS 피드를 읽어 모든 항목을 레코드로 출력합니다.
-
HTML 태그를 제거하여 RSS 피드 조회
rss url="https://example.com/feed.xml" strip=tRSS 피드를 읽되
content필드에서 HTML 태그를 제거합니다. -
RSS 피드에서 특정 키워드 검색
rss url="https://example.com/feed.xml" strip=t | search content == "*security*"RSS 피드에서 본문에
security가 포함된 항목을 검색합니다.
호환성
rss 명령어는 소나 4.0 이전 버전부터 제공되었습니다.