Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

iMacros » [РЕШЕНО] Последовательное прохождение уровней каталога со сбором инфы » 05-02-2019 21:48:18

В общем, в настоящий момент мой скрипт выглядит так

скрытый текст

Выделить код

Код:

VERSION BUILD=10.4.28.1074
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://site.com/reestr/xx/?pd_type=1
TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:inputAddress CONTENT=%783000
TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:J<SP>дома<SP>в<SP>управлении
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:searchHcnt CONTENT=YES
TAG POS=2 TYPE=SELECT ATTR=* CONTENT=%all
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=NAME:NoFormName ATTR=TXT:Фильтр
WAIT SECONDS=3
TAG POS={{!LOOP}} TYPE=BUTTON ATTR=TXT:Выбрать
WAIT SECONDS=3
TAG POS={{!LOOP}} TYPE=A ATTR=TXT:Химки<SP>г,<SP>*
TAG POS=1 TYPE=A ATTR=TXT:Общая<SP>информация
TAG POS=2 TYPE=DIV ATTR=CLASS:col-md-12 EXTRACT=TXT
TAG POS=1 TYPE=A ATTR=TXT:Подробное<SP>описание
TAG POS=2 TYPE=DIV ATTR=CLASS:col-md-12 EXTRACT=TXT
BACK
BACK
BACK
BACK
SAVEAS TYPE=EXTRACT FOLDER=* FILE=result.txt


Заметил, что несколько первых записей парсятся норма

iMacros » [РЕШЕНО] Последовательное прохождение уровней каталога со сбором инфы » 05-02-2019 19:39:21

Есть сайт с каталогом, информацию из которого мне нужно вытащить.
[spoiler]Выбираю нужный мне перечень ссылок каталога с помощью фильтров сайта:

Выделить код

Код:

URL GOTO=http://site.com/reestr/xxx/?pd_type=1
TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:inputAddress CONTENT=%783000
TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:Имеющие<SP>дома<SP>в<SP>управлении
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:searchHcnt CONTENT=YES
TAG POS=2 TYPE=SELECT ATTR=* CONTENT=%all
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=NAME:NoFormName ATTR=TXT:Фильтр

Получаю верхнеуровневый список позиций каталога, по которым необходимо пройтись нажатием кнопки "Выбрать". Т.е. эту процедуру надо зациклить:

Выделить код

Код:

TAG POS=1 TYPE=BUTTON ATTR=TXT:Выбрать

Далее попадаем на еще один уровень каталога, прохождение по ссылкам которого уже бросает нас на страницы с необходимым контентом. Т.е. эту процедуру надо тоже зациклить:

Выделить код

Код:

TAG POS=1 TYPE=A ATTR=TXT:*

Дальше я собираю на

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]