А вот и мой презент форумчанам на Новый год
От нечего делать набросал скрипт автоматической отправки подарков ВКонтакте
Очень актуален будет 31 декабря, когда Павлик Дурик сделает бесплатные подарки
Итак, для начала переходим на страницу и запускаем режим консоли комбинацией клавиш Ctrl + Shift + J
Вставляем туда данный скрипт и нажимаем Enter
var a = new Array("11");
var i = 0;
(function() {
if (i < 1) {var idsh = 159463620;
var rand = Math.floor( Math.random() * a.length );
setTimeout(function() {document.getElementsByClassName("gs_row")[0].setAttribute("onclick", "Gifts.selectGift("+a[rand]+", 1, 0, '')"); console.log("Поменяли ссылку");}, 2000);
setTimeout(function() {document.getElementsByClassName("gs_img")[0].setAttribute("src", "/images/gifts/96/"+a[rand]+".jpg"); console.log("Поменяли картинку");}, 4000);
setTimeout(function() {$(".gs_img").click(); console.log("Вызвали окно подарка");}, 8000);
setTimeout(function() {$(".wddi").onmousedown(); console.log("Выбрали первого пользователя");}, 10000);
setTimeout(function() {document.getElementsByClassName("summary_tab_sel")[0].setAttribute("id", "wddi"+idsh+"_gft_box_dd"); console.log("Поменяли id элемента");}, 12000);
setTimeout(function() {cur.sel[0][0] = idsh; console.log("Поменяли id человека");}, 14000);
setTimeout(function() {$(".button_blue button").click(); console.log("Кликнули отправку");}, 16000);
setTimeout(function() {console.log("Id отправляемого подарка: "+a[rand]);}, 18000);
i++;
setTimeout(function() {console.log("Ждем 60 секунд");}, 18000);
setTimeout(arguments.callee, 60000);
} else {
alert('Закончили отправку подарков');
}
})();
Описание скрипта:
var a = new Array("11");
Это массив id подарков, если тут стоит 1 подарок, то будет отправлять один и тот же подарок, разные подарки надо вбивать через запятую, например
var a = new Array("11", "541"); (строка 1) //Скрипт будет отправлять бриллиант и полицейскую машину и так далее (можно добавлять значения)
Иды подарков можно взять тут
Вот эта строка if (i < 1) { (строка 4) // i - это количество элементов, после знака < должно идти количество нужных подарков, т.к. i отсчитывается с 0, а мы хотим отправить 10 подарков, мы должны задать строку if (i < 10) {
Далее идет переменная кому отправлять (строка 6), это var idsh = 159463620; // Вместо 159463620 пишем свой id или id, кому надо отправить подарок.
Кстати, в данном скрипте реализована отправка подарков самому себе, если задать свой id
Так же в скрипте реализована рандомная отправка подарков из списка.
А что если надо отправлять подарки последовательно?
Тогда надо поменять 8-ую строку var rand = Math.floor( Math.random() * a.length ); на var rand = i;
На этом все, всем удачи и счастливого Нового года!
Отредактировано Pirate (2013-12-24 19:15:56)