用 imacros 写入 2 列 csv

Write in a 2 columns csv with imacros

我刚开始使用 Imacro,尤其是用于抓取网页内容。 我写了一个宏而不是 google 查询并获得第一个 Google map 图像用于此查询。 宏可以工作并获取图像 URL 但我无法设法将数据导出到具有 2 列的正确 CSV 中。

我想要一个包含 2 列的 csv :

我的关键字; URL 刮了。

到目前为止,这是我的宏:

VERSION BUILD=10.4.28.1074

TAB T=1     

SET !DATASOURCE prefectures.csv
SET !DATASOURCE_COLUMNS 1
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES

SET !LOOP 1

SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.google.fr/search?q={{!COL1}}

SET !EXTRACTADD {{!COL1}} 
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=test.csv

TAG POS=1 TYPE=IMG ATTR=SRC:https://*.ggpht.com/* EXTRACT=HREF

URL GOTO={{!EXTRACT}}

SET !EXTRACTADD {{!COL2}} 
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=test.csv

SET !VAR3 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")

WAIT SECONDS={{!VAR3}}

这是我的原始 csv 文件中的一些关键字 (prefectures.csv)

Sous-préfecture de Vouziers
Sous-préfecture de Vire
Sous-préfecture de Villeneuve-sur-Lot
Sous-préfecture de Villefranche-sur-Saône
Sous-préfecture de Villefranche-de-Rouergue
Sous-préfecture de Vierzon

我的宏写入 2 列有什么问题?

感谢您的帮助。

为了将数据写入 2 列,您的宏必须如下所示:

VERSION BUILD=10.4.28.1074
TAB T=1
SET !DATASOURCE prefectures.csv
SET !DATASOURCE_COLUMNS 1
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=https://www.google.fr/search?q={{!COL1}}
TAG POS=1 TYPE=IMG ATTR=SRC:https://.ggpht.com/ EXTRACT=HREF
URL GOTO={{!EXTRACT}}
SET !EXTRACT {{!COL1}}[EXTRACT]{{!EXTRACT}}
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=test.csv
SET !VAR3 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")
WAIT SECONDS={{!VAR3}}