通知のリダイレクト先をテキストで取得

mevius10long

New member
タップすると所定のurlにリダイレクトされる通知があったとして、そのurlを取得できるようなマジックテキストがないように思います。
 

mevius10long

New member
途中で送信されました。。
通知をタップした際にリダイレクトされるurlをテキストで取得するにはどうするべきでしょうか。
どなたか知見をお持ちの方、助言をいただけたらと思います。
 

Dimlos

Well-known member
通知を変数に代入してから文字列処理で正規表現で抽出すれば良いと思います。
 

mevius10long

New member
返信ありがとうございます。
その方法では通知に記載されている文字列しか取得できなくて困っています。。
記載の文字列ではなくてタップした先のurlが取得したいといった趣旨です。
 

JA-Translator

Moderator
記載の文字列ではなくてタップした先のurlが取得したいといった趣旨です。

「タップした後のURL」は、
その通知を出しているアプリ(例えば、アプリA)しか分からないので、

通知画面のコピーを見せていただくことは可能ですか?
個人情報的なものは、伏せ字や加工してokです。
どのように画面が表示されているのか?、
それ次第で、テキスト取得の方法が変わってきます。

もし通知にボタンがあれば、それをタップ操作も可能です。(→「通知のボタンをクリック」アクション)

もしくは「アプリAを使用していて、xxx機能を使ってます」など、メジャーなアプリなら使用者も多いため、アイデアが出やすいかもしれません。

十分な情報がないと、提供できるアドバイスも限られてきます。
 

mevius10long

New member
返信ありがとうございます。
実は現在、おっしゃっているように「通知のボタンをクリック」アクションやUI操作アクションで個別に期待する機能は実現できています。

が、今回質問に上げた文字列の取得ができると汎用的にマクロが組めるので質問させていただいた次第です。

通知を出しているアプリはRSSリーダーのfeederというものです。

RSSで受け取ったリンク先のurlをダウンローダーに渡したいと言う内容です。
(現在はUI操作でダウンローダーまで遷移させている)
 

Attachments

  • Screenshot_2023-03-13-18-08-59-908_com.nononsenseapps.feeder.play.jpg
    Screenshot_2023-03-13-18-08-59-908_com.nononsenseapps.feeder.play.jpg
    483.8 KB · Views: 6

Dimlos

Well-known member
すいません、同じ環境でテストしたいのでRSSのURLを教えて頂けませんか?
フォーラムに公開したくない場合はConvesationで送って頂ければと思います。
 

Dimlos

Well-known member
feederの通知からではありませんがRSSからリンクを変数に代入できるかもしれないという所まで来ています。
しかしどう見てもダウンローダーに渡したいURLでは無い為、この取得方法で良いのか確認したいのです。
 

Attachments

  • Macro.jpg
    Macro.jpg
    573.7 KB · Views: 8

JA-Translator

Moderator
「通知のボタンをクリック」アクションやUI操作アクションで個別に期待する機能は実現できています。

が、今回質問に上げた文字列の取得ができると汎用的にマクロが組めるので質問させていただいた次第です。

通知を出しているアプリはRSSリーダーのfeederというものです。

RSSで受け取ったリンク先のurlをダウンローダーに渡したいと言う内容です。
(現在はUI操作でダウンローダーまで遷移させている)

あいにく私はFeederを使ったことがないので、いまいちお力になれませんが、😅

通知に表示されているならば、「テキスト取得」は可能(と思う)です。
ただし通知の「どこに」「何を」表示するかは、アプリの開発者が決めていることなので、表示位置を確認して、その位置に該当するマジックテキストやUI操作やアクションボタンなどで、操作して取得するしかありません。

というのが私の見解です。

🥳
あら、 @Dimlos さんがテストしてくれてます。
Dimlos さんはいろいろ詳しいのでお願いするといいかもしれません。

もし公開したくない、または、公開しにくい情報であれば、個別に「会話」(個別のチャット)でお話してみるといいかもしれません。


いつも頼りになりますね、@Dimlos さん、ありがとうございます。
わあ、そこまでデータ取得できてるのですね
 

mevius10long

New member
@Dimlos さん、詳しく調べていただきありがとうございます。
@JA-Translator さんの助言のおかげでこのトピックが進みました。ありがとうございます。

rssのurlですがこちらで試していただけますか?
※画像のtverのrssは正規表現でurl抽出実現済の(nitterでrssを生成しており本文中にurlが記載している)ため。
 ちなみに↓となります。

 

Dimlos

Well-known member
残念ですがAutoRSSではリンクを取得できませんでした、RSSと一口にいっても記述が異なる為だと思われます。
しかもプラグインはアルファ版の不安定な物でしたのであまりおすすめできるような物ではありませんでした。
こうなると思いつくのはRSSをJSON化するAPIを使ったり、Pythonモジュールでスクレイピングするしかないかもしれません。
 

Dimlos

Well-known member
とりあえずこんな感じでJSON化できます。時間が無いのでマクロだけアップしてみますね。
 

Attachments

  • RSS_to_JSON.macro
    2.2 KB · Views: 2

mevius10long

New member
json化ありがとうございます!
テストしてみました。
feed,items,の個数、statusが取得できているようです。
 

Attachments

  • Screenshot_2023-03-14-13-36-31-967_com.arlosoft.macrodroid.jpg
    Screenshot_2023-03-14-13-36-31-967_com.arlosoft.macrodroid.jpg
    318.5 KB · Views: 6
  • Screenshot_2023-03-14-13-36-38-066_com.arlosoft.macrodroid.jpg
    Screenshot_2023-03-14-13-36-38-066_com.arlosoft.macrodroid.jpg
    380.6 KB · Views: 6

mevius10long

New member
responseから正規表現でurlに抽出できました。

問題は厳密には通知トリガーではない(発火は通知、しかしあらかじめhttpリクエストのアクションに入力したurlに依存)てとこですね。。
 

Attachments

  • Screenshot_2023-03-14-13-59-00-143_com.arlosoft.macrodroid.jpg
    Screenshot_2023-03-14-13-59-00-143_com.arlosoft.macrodroid.jpg
    535.6 KB · Views: 4
  • Screenshot_2023-03-14-13-59-00-143_com.arlosoft.macrodroid.jpg
    Screenshot_2023-03-14-13-59-00-143_com.arlosoft.macrodroid.jpg
    535.6 KB · Views: 4

Dimlos

Well-known member
連想配列には慣れていないようですね、私のオリジナルのマクロのローカル変数のdictionaryのitemsの右側をタップして2階層位中に入ればURLが取得出来ているのがわかると思います。
 

mevius10long

New member
文字列処理で連想配列dictionaryを指定したら正しく抽出できました。

ちなみに通知ログが出せるアプリを見つけて見てみたのですが[notification log]、通知押下での遷移先みたいなパラメータはなさそうでした。。
 

Attachments

  • Screenshot_2023-03-14-15-36-27-463_com.miui.securitycenter.jpg
    Screenshot_2023-03-14-15-36-27-463_com.miui.securitycenter.jpg
    200.8 KB · Views: 3
  • Screenshot_2023-03-14-15-39-18-714_org.hcilab.projects.nlog.jpg
    Screenshot_2023-03-14-15-39-18-714_org.hcilab.projects.nlog.jpg
    369.9 KB · Views: 3
  • Screenshot_2023-03-14-15-39-23-728_org.hcilab.projects.nlog.jpg
    Screenshot_2023-03-14-15-39-23-728_org.hcilab.projects.nlog.jpg
    434.1 KB · Views: 3
Top