2016-03-03 72 views
0

我在使用Imacro的第一天尤其是在网页内容抓取方面。 我写了一个imacro比谷歌查询,并获得第一个谷歌地图图像为这个查询。 该宏的作品,并得到的图像URL但我不能设法导出数据在一个适当的CSV 2 colums。在2列csv中写入imacros

我想是2个colums一个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

这是你的宏必须看怎么样才能将数据写入到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}}