用 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}}
我刚开始使用 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}}