Показать сообщение отдельно
  #1 (permalink)  
Старый 08.03.2018, 12:29
Интересующийся
Отправить личное сообщение для geekvar Посмотреть профиль Найти все сообщения от geekvar
 
Регистрация: 06.03.2018
Сообщений: 12

Вывод или отправка значений
Хочу доработать скрипт, который ранее решали в теме - Рутинная автоматизация

По мере работы с получившимся скриптом понял что во время обработки 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.
Ответить с цитированием