Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Нужен скрипт автоголосования (https://javascript.ru/forum/css-html/63172-nuzhen-skript-avtogolosovaniya.html)

Qbey-of-Gensokyo 21.05.2016 22:26

Нужен скрипт автоголосования
 
Здрасти.

Нужен скрипт для Greasemonkey (или ещё для чего, если в условиях Greasemonkey подобное невозможно) для накрутки голосов в одном небольшом голосовании по адресу http://woobox.com/srhrag

- нужный пункт имеет id="choice_9"
- действительность адреса почты не проверяется, а голос с одного адреса допускается раз в сутки, так что, думаю, можно использовать что-то вроде текущее_время@gmail.com
- после подтверждения выбора нужно чтобы эта же страница снова открывалась в новой вкладке (где скрипт будет снова повторён), а текущая вкладка закрывалась бы

Выбор нужного пункта осуществляется сменой класса блока с class="poll-choice component-bordered not-chosen" на class="poll-choice component-bordered chosen".


Применять планируется при отключенном запоминании куков сайта.
Простое обновление страницы не помогает, нужно именно открытие в новой вкладке.

Пытался осилить сам, но пока вообще мало что понял, так что нужна помощь, если возможно.

Madzal 22.05.2016 15:56

window.addEventListener("DOMContentLoaded",function () {
document.getElementsByClassName("btn btn-flat btn-block nomargin modal-close")[0].click();
document.querySelectorAll('div[class="poll-choice-vote actionbutton vote"][data-id="9"]')[0].click();
document.getElementsByTagName("input")[0].value = new Date().getTime() + "@ya.ru";
document.getElementsByTagName("input")[1].click();
}, false);
window.addEventListener("load",function () {
    window.location.href = "http://woobox.com/srhrag/hc4kzb";
}, false);

Примерно так,но можно сделать и лучше,это так .. набросок
А вообще для таких целей js не очень подходит,лучше бы было на C#/C++

Qbey-of-Gensokyo 23.05.2016 11:55

Оно работает! Спасибо большое!

Надо будет всё таки со всем этим делом разобраться, мало ли когда ещё понадобится.


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