2013-08-28 32 views
2

我现在有下面的宏:iMacros的....开始数据提取新线CSV文件

VERSION BUILD=9002379 
TAB T=1 
TAB CLOSEALLOTHERS 
URL GOTO=http://www.bbc.co.uk/food/recipes/chocolate_and_orange_87739 
ADD !EXTRACT {{!URLCURRENT}} 
TAG POS=1 TYPE=DIV ATTR=CLASS:article-title EXTRACT=TXT 
TAG POS=1 TYPE=DIV ATTR=ID:ingredients EXTRACT=TXT 
ADD INTERNAL {{#NEWLINE#}} 
URL GOTO=http://www.bbc.co.uk/food/recipes/secret_squirrel_cake_49338 
ADD !EXTRACT {{!URLCURRENT}} 
TAG POS=1 TYPE=DIV ATTR=CLASS:article-title EXTRACT=TXT 
TAG POS=1 TYPE=DIV ATTR=ID:ingredients EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER=C:\Data_Extract_BBC FILE=Ollytest1.csv 

我想这是写为我打每一个URL一个新的生产线,但在文件将它们放在同一行上。有没有命令开始新的行?

这是主要问题。我的另一个问题是......我怎么让Imacro的爬行整个网站,并把它们存在的每个页面的收件人?有些页面可能没有收件人。我无法在URL的站点地图上找到列表,而且URL不仅仅是数字。我怎样才能让Imacros探索网站上的链接?

+0

另存为无论如何都会将数据保存到新的生产线 - 只需添加ID之后的每个提取要保存 - 它也应该明确价值!保存后提取 – Bestmacros

+0

对于第二个问题,请转到此页http://www.bbc.co.uk/food/recipes#quick-recipe-finder并检查底部的所有国家美食。比使一个Imacros脚本从一个页面提取全部15个链接并单击Next按钮。要执行它,请使用Play Loop按钮。 – symbiotech

回答

3

代码示例

VERSION BUILD=9002379 
TAB T=1 
TAB CLOSEALLOTHERS 
URL GOTO=http://www.bbc.co.uk/food/recipes/chocolate_and_orange_87739 
ADD !EXTRACT {{!URLCURRENT}} 
TAG POS=1 TYPE=DIV ATTR=CLASS:article-title EXTRACT=TXT 
TAG POS=1 TYPE=DIV ATTR=ID:ingredients EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER=C:\Data_Extract_BBC FILE=Ollytest1.csv 
set !extract null 
URL GOTO=http://www.bbc.co.uk/food/recipes/secret_squirrel_cake_49338 
ADD !EXTRACT {{!URLCURRENT}} 
TAG POS=1 TYPE=DIV ATTR=CLASS:article-title EXTRACT=TXT 
TAG POS=1 TYPE=DIV ATTR=ID:ingredients EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER=C:\Data_Extract_BBC FILE=Ollytest1.csv 
4

要开始新的行,你可以这样做:

ADD !VAR1 <BR>