Мой код, через который я его прошёл, найдите в списке определенные предметы (Купить сейчас), перейдите в конец страницы и нажмите «Далее».Эти элементы хранятся в базах данных Redis, и я хочу отобразить их на следующей странице.Однако, когда загружается следующая страница, скрипт завершается, и мне нужно продолжать работу, я хотел бы просмотреть несколько сотен страниц.Я пробовал цикл for и цикл while, однако получал разные ошибки с каждым из них.
Сервер LAMP, Centos 7, Apache 2.4, Mysql 5.7 и php 7.1
function pause(milliseconds) {
dt = new Date();
while ((new Date()) - dt <= milliseconds) {}}
(function press () {
itemButtons = $("button:contains('Buy')");
i = 0;
while (i != itemButtons.length) {
button = itemButtons [i];
$(button).click();
pause (1000);
i++
}
$($("button:contains('Next')") [0]).click();
})();
Я попытался поместить весь код в цикл for или while и получит сообщение об ошибке:
Uncaught SyntaxError: Unexpected token } on the very last line, removing the `}` the code will not run.
То, что я ожидаю увидеть, - при нажатии следующей кнопки скрипт продолжит работу наследующая страница.