• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:powerAutomateで自動的に%0D%0Aが)

powerAutomateで自動的に改行文字が付与される問題の解決方法

このQ&Aのポイント
  • powerAutomateでスクレイピングを行う際、URLに自動的に改行文字が付与される問題が発生しました。この改行文字を取り除く方法について解説します。
  • powerAutomateの「新しいMicrosoftEDGEに移動する」アクションにおいて、URLに%0D%0Aという改行文字列が自動的に追加される問題が発生しました。この改行文字を取り除く方法について解説します。
  • スクレイピングを行う際に使用するpowerAutomateで、URLに自動的に%0D%0Aという改行文字列が追加される問題が発生しました。この改行文字を取り除く方法について詳しく解説いたします。

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

  • ベストアンサー
回答No.1

Pythonは、全くやったことがないんですけど^^ 言われているのは、トリマーという機能と思われます。 文字列から通常「表示」に関係ない文字を 削除することを「トリムする」と言われ、 他の奥の言語でも、共通の為、それで 検索してみたところ https://uxmilk.jp/12804 こんなものが見つかりました。 恐らく、探しているのはこれではないかと。 なので、これで文字をフィルタすれば、 一発解決しますよ。 言語により、l_trim , r_trim trimの3個に分かれることもあります。 この言語でも、 strip()、lstrip()、rstrip() 恐らく、このlとrは同じ意味と思われます。 (実行環境がないので、それ以上は推測ですが) l_trimは「文字の先頭」 r_trimは「文字の末尾」 何もないのが「両方」 をトリミングする機能である程度、統一されてます。

aaaa012345
質問者

お礼

ありがとうございます! しかしpythonアクションを、 s='https://www.youtube.com/watch?v='+'SC42pCNLoJk' s=s.strip() print s に変更したところ、以前エラーが出ました URL が無効です。絶対 URL を使用していることを確認してください。: Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: URL '%EF%BB%BFhttps://www.youtube.com/watch?v=SC42pCNLoJk%0D%0A' が無効なため、移動できませんでした。 ---> System.UriFormatException: URL が無効です。絶対 URL を使用していることを確認してください。 おそらくautomateに出力された後に、そうなる仕様なのかもしれませんが… しかし別の方法を取ることにしたのでこの問題は個人的には大丈夫です。

その他の回答 (1)

  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.2

末尾の%0D%0Aも問題ですけど、もっと厄介なのが先頭の%EF%BB%BFです。これはBOM(Byte Order Mark)と呼ばれるもので、文字コードUTF-8では本来必要ないものです。 https://ja.wikipedia.org/wiki/%E3%83%90%E3%82%A4%E3%83%88%E9%A0%86%E3%83%9E%E3%83%BC%E3%82%AF 余計なBOMがどこから来ているのかを調べて除去する必要があります。Power Automateは使ったことがないので具体的に何をすべきかは分かりません。

aaaa012345
質問者

お礼

ありがとうございます! 自分もまだ日が浅いので少しでもありがたいです!

関連するQ&A