• ベストアンサー

MacroDroid(マクロドロイド)で文字列抽出

拙文失礼します。 ある特定の文字列が出現する時のみ、クリックして次のページに進むことができるウェブサイトがあるのですが、出現のタイミングがランダムなので、3時間ごとにウェブサイトを巡回して、出現してたら通知を出すように設定したいです。 具体的にはマクロドロイドで3時間ごとに、ウェブサイトから特定の文字列を抽出して、特定の文字列があったら通知を出し、無ければ何もしないマクロを組みたいのですが、方法が分かりません。 教えて頂けると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • MT765
  • ベストアンサー率57% (2091/3632)
回答No.2

【トリガー】 日時やアラーム>一定間隔 →3時間に設定 【アクション】 アプリ>Webサイトを開く →URLを入力、下記の項目に☑ ・URLエンコードパラメータ ・HTTP GET(Webブラウザ不使用) ・HTTPレスポンスを変数(文字列)に代入 →グローバル変数を登録 MacroDroid固有>文字列処理>「オプションを選択」で文字列の抽出を選ぶ →「対象文字列」に先程の設定したグローバル変数を選ぶ(右側の「…」を押して「値:変数名」を選択) →「一致する文字列(正規表現)」に検出したい特定の文字列を入力 →「完全一致」を選択 →「変数に代入」で先程のグローバル変数を選択(▼を押して選ぶ) 通知>通知を表示 →「タイトル」と「通知のテキスト」を入力 これでできるはずですが(動作確認済み)どこかでつまづいているなら具体的に書いていただければアドバイスできるかもしれません。

peperon78
質問者

お礼

MT765さん、ご回答ありがとうございます。 早速試してみたところ、上手く出来ました。 画像付きの丁寧な説明で分かりやすく助かりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • celtis
  • ベストアンサー率70% (2360/3336)
回答No.1

この記事が参考になると思います。 https://blog.goo.ne.jp/oprsfr3saku/e/0993f39326b3c768a8a59e44ea0b1924

peperon78
質問者

お礼

celtisさん、コメントありがとうございます! 実はいろいろと方法を調べていく中、こちらの記事も参考にしたことあるのですが、上手くいきませんでした(泣)

すると、全ての回答が全文表示されます。