У меня есть iMacro, который входит в систему, выполняет поиск и извлекает «результаты» в текстовый файл. Моя проблема в том, что я получаю только первую страницу «результатов». Я хотел бы извлечь все «результаты» с каждой страницы. Иногда есть только одна страница результатов, в других случаях может быть 10 страниц результатов.
Страница «Результаты» 1 имеет следующий формат (два пробела перед каждой гиперссылкой): Страница результатов 1 2 3
Страница «Результаты» 2 имеет следующий формат: Страница результатов 1 2 3
Страница «Результаты» 3 имеет следующий формат: Страница результатов 1 2 3
Не зная, сколько страниц вернет поиск, как я могу извлечь только третью страницу, когда есть страница 3?
Вот часть макроса:
TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:form1 ATTR=ID:SEARCH
'=> Extract data of 2nd table (POS=2) on **page 1 **
TAG POS=1 TYPE=A ATTR=TXT:1
TAG POS=2 TYPE=TABLE ATTR=TXT:*location* EXTRACT=TXT
'The SAVEAS statement was added manually to write the extracted table to a file
SAVEAS TYPE=txt FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}
'=> Extract data from 2nd table (POS=2) on **page 2**
TAG POS=1 TYPE=A ATTR=TXT:2
TAG POS=2 TYPE=TABLE ATTR=TXT:*location* EXTRACT=TXT
SAVEAS TYPE=txt FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}
'=> Extract data from 2nd table (POS=2) on **page 3**
TAG POS=1 TYPE=A ATTR=TXT:3
TAG POS=2 TYPE=TABLE ATTR=TXT:*location* EXTRACT=TXT
SAVEAS TYPE=txt FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}