如何在 iMacros URL 提取中解码 URL 实体?
How to decode URL entities in iMacros URL extraction?
我用当前 URL 将一些信息写入带有 imacros 的 csv 文件中。 URL 写成
ADD !EXTRACT {{!URLCURRENT}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=+{{!NOW:ddmmyyyy}}.csv
在我打开 Excel 中的 csv 文件后(打开一个空的 Excel 文件,然后从文本(我的 csv)文件中导入数据)一切正常,但是如果URL,它们的编码类似于 https://www.google.de/search?q=g%C3%83%C2%BCnstig%20%C3%83%C2%BCbernachten。
我如何调整 iMacros 代码以写入 URLs 和/或保存包含解码 URL 实体的 csv 文件?
我想可以在 iMacros 中使用 运行 类似 decodeURIComponent
甚至 this 的东西,但不知道此类实现的正确语法。我尝试替换
ADD !EXTRACT {{!URLCURRENT}}
和
SET !VAR2 decodeURIComponent ({{!URLCURRENT}})
ADD !EXTRACT {{!VAR2}}
或
SET !VAR2 unescape ({{!URLCURRENT}})
ADD !EXTRACT {{!VAR2}}
不工作:(
这似乎有效:
SET !EXTRACT {{!URLCURRENT}}
SET !EXTRACT EVAL("decodeURI('{{!EXTRACT}}');")
SAVEAS TYPE=EXTRACT FOLDER=* FILE=+{{!NOW:ddmmyyyy}}.csv
(但是 Microsoft Excel 可能不支持 UTF-8 编码。因此,请使用“记事本”之类的工具打开它。)
我用当前 URL 将一些信息写入带有 imacros 的 csv 文件中。 URL 写成
ADD !EXTRACT {{!URLCURRENT}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=+{{!NOW:ddmmyyyy}}.csv
在我打开 Excel 中的 csv 文件后(打开一个空的 Excel 文件,然后从文本(我的 csv)文件中导入数据)一切正常,但是如果URL,它们的编码类似于 https://www.google.de/search?q=g%C3%83%C2%BCnstig%20%C3%83%C2%BCbernachten。
我如何调整 iMacros 代码以写入 URLs 和/或保存包含解码 URL 实体的 csv 文件?
我想可以在 iMacros 中使用 运行 类似 decodeURIComponent
甚至 this 的东西,但不知道此类实现的正确语法。我尝试替换
ADD !EXTRACT {{!URLCURRENT}}
和
SET !VAR2 decodeURIComponent ({{!URLCURRENT}})
ADD !EXTRACT {{!VAR2}}
或
SET !VAR2 unescape ({{!URLCURRENT}})
ADD !EXTRACT {{!VAR2}}
不工作:(
这似乎有效:
SET !EXTRACT {{!URLCURRENT}}
SET !EXTRACT EVAL("decodeURI('{{!EXTRACT}}');")
SAVEAS TYPE=EXTRACT FOLDER=* FILE=+{{!NOW:ddmmyyyy}}.csv
(但是 Microsoft Excel 可能不支持 UTF-8 编码。因此,请使用“记事本”之类的工具打开它。)