我只获得了imacros的免费版本,因此需要非企业选项。
我目前正在从.csv中提取电子邮件地址,并希望删除后缀并将其余部分用作用户名。 (所以,joe @gmail.com的用户名为“joe”)
我已经完成了一些阅读,只有在没有深入研究付费版脚本的情况下我才能看到答案:
imacros extract and remove unwanted text
无法解决问题,尽管我的例子有点不同。我目前正在尝试使用:
SET !DATASOURCE /Users/Me/emails.csv
SET username EVAL("var s=???; s.replace(???)
ADD !EXTRACT {{username}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/join ATTR=ID:id_userName CONTENT={{username}}
这基本上是对的吗?除了我显然需要语法来完成第二行?
有点混淆其他的例子而且不清楚这是否不同,因为我没有从网站中提取它,而是通过简单的!COL1从本地.csv文件调用它。这会改变ADD!Extract部分吗?和链接的例子有什么不同?
答案 0 :(得分:1)
尝试添加这段代码。它必须适合你。
' ...
SET !DATASOURCE_LINE 1
SET username EVAL("'{{!COL1}}'.substr(0,'{{!COL1}}'.indexOf('@'));")
'PROMPT {{username}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/join ATTR=ID:id_userName CONTENT={{username}}
' ...