Соберите данные с N страниц по 100 товаров каждый с помощью Imacros (вложенный цикл?) - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно собрать данные о продуктах из электронной коммерции с imacros.

Есть около 250 000 товаров.

Каждая страница со списком содержит 100 товаров, поэтому мне нужно получить первые 100 товаров., затем нажмите кнопку «Далее», чтобы загрузить страницу 2, получить продукты с 101 по 200, нажать «Далее», чтобы перейти на страницу 3, получить все продукты там и так далее.Другого способа сделать это нет, так как в электронной коммерции установлены жесткие настройки безопасности.

Мне удалось разработать сценарий, который собирает 100 товаров с 1 страницы, проблема в том, что мне нужно вручную нажать кнопку "следующая страница »кнопка каждые 100 продуктов, что не идеально для такого огромного количества данных, которые необходимо извлечь.

Вот мой сценарий:

VERSION BUILD=12.0.501.6698
TAG POS={{!loop}} TYPE=INPUT:SUBMIT ATTR=VALUE:"Open product page"

TAG POS=1 TYPE=DIV ATTR=CLASS:nome EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\lucap\Desktop FILE=test

BACK

// after 100, click on the next page

Допустим, что«Кнопка «Следующая страница» в конце каждой страницы листинга имеет атрибут класса:

class="next"

Как я могу пройти по всем страницам листинга и всем 100 продуктам на каждой странице листинга без ручного вмешательства?

Спасибо :) Лука

...