レシピ 3

発表・お知らせの更新を待つ

抽選結果の公表、新しいお知らせの掲載、情報の解禁。 「そろそろ出たかな」と何度もページを開き直していませんか。 このレシピでは、ページに新しい項目が現れたら音で知らせるフローを作ります。 発表の瞬間に張り付いていなくても、音が教えてくれます。

このレシピは、ログインせずに誰でも見られる公開ページで使うことを想定しています。

この型が合うページ

お知らせ一覧や結果発表のページで、更新されると新しい項目(見出し・行・バナーなど)が追加されるタイプです。 「発表までは項目がなく、発表されると現れる」という変化を検知します。

完成形の動き

1

ページを再読み込みする

2

目印となる要素(新着のお知らせ枠など)が現れたかチェックする

3

現れていたら音を鳴らす。まだなら何もしない

4

Run 画面の繰り返し実行で、設定した間隔ごとに繰り返す

作り方

1

「Create」で新しいフローを作成する

2

「リロード」ノードを追加し、見張りたい公開ページの URL を設定する

3

「要素状態チェック」ノードで目印を指定する。発表後にだけ現れる枠が分かっている場合はそのセレクタを、分からない場合は「一番上のお知らせのテキスト」を条件(テキストが〜と異なる)にする方法もあります

4

Yes 側に「音を鳴らす」ノードをつなぐ

5

保存して「Run」から実行間隔を決めて実行する

練習ページで試す

練習用のお知らせページ「DailyNote」の「重要なお知らせ」枠を目印にして見張ってみましょう。

練習ページを開く
コピーして使えるフロー

練習ページの「重要なお知らせ」枠が存在したら音を鳴らす完成形です。

{
  "schema_version": "1.0",
  "comment": "レシピ3: 新しいお知らせ・発表が出たら音で知らせる",
  "flow": [
    { "id": "node_0", "type": "start" },
    {
      "id": "node_1",
      "type": "reload",
      "target_url": "https://cmirai.jp/app/smauto/practice/lv1_tap.html",
      "wait_condition": "fixed_duration",
      "post_load_wait": 5.0
    },
    {
      "id": "node_2",
      "type": "if",
      "condition": {
        "css_selector": "#notice-important",
        "attribute": "",
        "operator": "exists",
        "value": ""
      },
      "yes": [
        {
          "id": "node_3",
          "type": "play_sound",
          "sound_id": "bell",
          "volume": 1.0,
          "loop": false,
          "wait_for_finish": true
        }
      ],
      "no": []
    }
  ]
}

Run での使い方

本記事の手順は練習ページでの例です。実際のサイトでお使いになる前に、 使う前に確認したいことをご覧ください。 対象サイトの利用規約を遵守してください。

レシピ集へ戻る