【发布时间】:2017-09-06 05:05:20
【问题描述】:
我希望我是清楚的。我是个菜鸟。这也是我第一次在这里提问,所以我很抱歉错过了我应该提供的任何东西。
所以我想要实现的是使用 EVAL 在 csv 中保存/“拆分”提取字符串的某些部分。作为我想要实现的简化模型,这里是 iMacros 中一个演示的修改代码:
URL GOTO=http://www.iopus.com/imacros/demo/v6/extract2/
TAG POS=1 TYPE=P ATTR=CLASS:heading&&TXT:* EXTRACT=TXT
SET commandOnly EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[2];")
ADD !EXTRACT {{commandOnly}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=Extract_{{!NOW:yyyy-mm-dd<SP>hhh<SP>nnmin}}.csv
如您所见,生成的 csv 文件将填充 2 列。我希望它在 A1 中只有一个带有“命令”一词的条目。是否可以在不提取的情况下将某些内容复制到剪贴板?因为也许那样,原始提取的文本不会反映在 csv 中。我将不胜感激任何解决方案或解决方法。谢谢!
【问题讨论】:
-
运行这个确切的代码,我在我的 .csv 文件中得到了
Overview EXTRACT command,"EXTRACT",虽然都在字段 A1 中。你得到了什么?我对您的理解是否正确,您想要文件中的实际字面意思“COMMAND”? (请注意,它在网站上写成“命令”。)或者您的意思是只为该特定示例获取“提取”?另外,您使用 CLIPBOARD 的目的是什么,为什么要设置它? -
@PinkiePie 是的,我注意到了这个错误,感谢您指出这一点:D 我解决了我的问题,尽管我不确定如何解决。我会在这里分享它们,希望我也可以对其他人有所帮助。所以,是的,我真正的意思是“命令”。我已通过将 [1] 替换为 [2] 来修复代码。是的,剪贴板部分没有意义,所以我也取消了它。感谢您花时间回答:)
标签: split eval extract clipboard imacros