rss

指定したURLからRSSフィードを読み込み、アイテムごとにレコードを生成します。RSS 2.0およびAtom形式をサポートします。

コマンドプロパティ

項目説明
コマンドタイプドライバクエリ
必要な権限なし
ライセンス使用量集計あり
並列実行非対応
分散実行非対応

構文

rss url=STR [strip=BOOL]

オプション

url=STR
RSSフィードを取得するURL。
strip=BOOL
HTMLタグを除去するかどうか。tに設定すると、RSSアイテムのcontentフィールドからHTMLタグを除去します。(デフォルト: f

収集されるフィールド

フィールドタイプ説明
idintegerRSSアイテムの連番
sourcestringフィードソース名
titlestringアイテムタイトル
authorstringアイテムの作成者
contentstringアイテム本文
linkstringアイテムURL
guidstringアイテムの一意識別子
created_attimestampアイテムの作成日時
modified_attimestampアイテムの更新日時

エラーコード

解析エラー
エラーコードメッセージ説明
23002url オプションを入力してください。urlオプションが指定されていない場合
ランタイムエラー
エラーコードメッセージ説明後処理動作
23001RSSに接続できません。RSSフィードのURLに接続できない場合クエリを中断します。

説明

rssコマンドは指定したURLからRSSフィードをダウンロードし、各アイテムをレコードに変換して出力します。stripオプションを有効にすると、contentフィールドからHTMLタグを除去し、プレーンテキストのみを抽出します。

日付情報がないアイテムは、現在時刻を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*"
    

    本文にsecurityを含むアイテムを検索します。