Imacros 在多个网址上循环

  • 本文关键字:循环 Imacros 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}}

不,通配符在这里无济于事,您可以使用明确指定的数字或相对定位:

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 选择器来明确标识元素: 标记命令说明

要将当前 URL 添加到数据提取变量,您可以使用:

ADD !EXTRACT {{!URLCURRENT}}

最新更新