我在使用Imacro的第一天特别是网页抓取内容。
我编写了一个imacro而不是google查询,并为此查询获取了第一个 Google地图图像。
该宏工作并获取图像URL
,但我无法将数据导出到具有2列的正确CSV
中。
我想要的是一个包含2个字符串的csv:
mykeyword; 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列有什么问题?
感谢您的帮助。
答案 0 :(得分:1)
以下是您的宏必须如何将数据写入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}}