Imacros循环多个网址

时间:2017-07-20 12:59:47

标签: imacros

我正在尝试从多个网址中提取href列表。 A类型始终具有相同的类别" property_title"我应该使用pos 1,2等..或者我可以只放*位置,从该页面中提取每个href? 另外我想把每个网址都放在开头。

由于

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=https://www.tripadvisor.it/Restaurants-g3334498-c13-Acerra_Province_of_Naples_Campania.html
TAG POS=1 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=2 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=3 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=4 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=5 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=6 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=7 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=8 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=9 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=10 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=11 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=12 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=13 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=14 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=15 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=16 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=17 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=18 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=19 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=20 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
URL GOTO=https://www.tripadvisor.it/Restaurants-g3334498-c13-Acerra_Province_of_Naples_Campania.html
 TAG POS=1 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=2 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=3 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=4 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=5 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=6 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=7 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=8 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=9 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=10 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=11 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=12 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=13 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=14 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF 
TAG POS=15 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=16 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=17 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=18 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=19 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
TAG POS=20 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}}

1 个答案:

答案 0 :(得分:0)

不,通配符在这里无法提供帮助,您可以使用明确指定的数字或relative positioning

TAG POS=R1 TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF

循环也是一个不错的选择:

TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:property_title&&TXT:* EXTRACT=HREF

或者,可以使用XPATH或CSS选择器明确地标识元素: TAG command description

要将当前URL添加到Extract变量,您可以使用:

ADD !EXTRACT {{!URLCURRENT}}