Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Рутинная автоматизация (https://javascript.ru/forum/misc/72913-rutinnaya-avtomatizaciya.html)

j0hnik 07.03.2018 01:48

заходим на http://pokeliga.com/entlink/adopts/x...e.php?player=1
и вроде все должно заиграть


var id = document.location.search.split('player=')[1];
id++;
if (id<9000){
 if (document.getElementsByClassName("xp_share available").length) document.querySelector(".xp_share img").click();
document.location.href = "http://pokeliga.com/entlink/adopts/xp_share.php?player="+id;
}
else alert('Конец');

geekvar 07.03.2018 02:14

Ок, убрал цикл и изменил скрипт к виду:
var mi = location.href.split(/(\d+)/);
var no = mi.length - 2;
var os = mi[no];
mi[no]++;
if ((mi[no] + '').length < os.length) mi[no] = os.match(/0+/) + mi[no];
location.href = mi.join('');
var used = document.getElementsByClassName("xp_share available");
if(used.length > 0){
     var elements = document.querySelectorAll(".xp_share img");
     var src = elements[0].click();
}

Осталось решить последний вопрос. Судя по коду, скрипт будет выполняться бесконечно. Как его остановить на странице 8999, ну или в принципе любой заданной?

geekvar 07.03.2018 02:15

Спасибо:victory: Не заметил ответ ранее :)


Часовой пояс GMT +3, время: 22:59.