Хочу доработать скрипт, который ранее решали в теме -
Рутинная автоматизация
По мере работы с получившимся скриптом понял что во время обработки 9000 ссылок, компьютер временами жестко подтормаживает. Для решения этой проблемы хочу создать массив (или может есть что лучше?), в котором будут храниться id всех пользователей, которые удовлетворяют условию:
if (document.getElementsByClassName("xp_share available").length)
т.е. у них есть активная кнопка.
Из 9000 игроков, таких на сайте не больше 1000. Остальные игроки либо забанены и удалены, либо долгое время не заходили на сайт и поэтому кнопка не активна.
Обработать ~1000 ссылок мой компьютер уже в состоянии
Какие были мои действия чтобы записать id этих игроков:
- Создал массив arr
- Внутри условия выполнял arr.push(id-1);
но как уже понятно, ничего не вышло, потому что arr.length=0 т.к. на каждой странице массив перезаписывался.
Подумав какой же я дуб дубом, сообразил что массив на этом шаге вообще не нужен, достаточно лишь выполнить после условия которое было написано выше, код который выводил бы значения id в файл, ну или в что нибудь другое. От туда позднее я и записал бы эти данные в массив.
В общем прошу советов в реализации 2-х задач:
- Запись id игрока;
- Доработка скрипта с использованием массива.
По второй задаче у меня чувство что будет та же самая ситуация что я описывал выше, когда создавал массив arr.