Мне нужно собрать данные о продуктах из электронной коммерции с 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 продуктам на каждой странице листинга без ручного вмешательства?
Спасибо :) Лука