Imacros脚本。从CSV文件中提取数据并填写表单。

3

我在Imacros脚本方面遇到了问题。我需要从file.csv文件中提取数据并将其放在相应的选项卡中,但问题是似乎Imacros只将第一行的所有列的所有数据放在第一个选项卡中。
这里是我的file.csv文件的截图链接和脚本如下:

TAB T=1
SET !DATASOURCE file.csv
SET !DATASOURCE_COLUMNS 3
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:edit_post ATTR=ID:post_three CONTENT={{!COL1}}
TAG  POS=1 TYPE=TEXTAREA FORM=NAME:source ATTR=ID:htmlSource CONTENT=<a href={{!COL2}}<SP>title="title"<SP>target="_blank">{{!COL3}}</a>text
TAG POS=1 TYPE=BUTTON ATTR=ID:save_button

问题在于应该只有 COL1 的标签放置 imaBasicros 将 COL2 和 COL3 的值用逗号分隔。基本上在 COL1 中,我应该只得到数字 1,而不是得到 1、4、7,在下一个循环中我得到 2、5、8。
可能的错误在哪里?

附言: 有人建议我将文件保存为 txt,但什么也没有改变。

我以前也遇到过同样的问题。我的 Excel 版本是欧洲版,因此 CSV 文件默认使用分号(;)而不是逗号(,)进行分隔。iMacros 似乎只支持使用逗号分隔的 CSV 文件。在记事本中打开您的文件并检查所使用的分隔符。 - symbiotech
1个回答

1

来自iMacros文档

iMacros 7可以使用逗号作为CSV分隔符,或使用Windows区域设置中设置的列表分隔符。

在iMacros选项中更改默认分隔符或仅为当前脚本更改分隔符:

SET !DATASOURCE_DELIMITER ; 
SET !DATASOURCE file.csv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接