Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const options = {
- vatnik: {
- url: 'http://vote.mil.ru/vote/krnd.htm',
- name: 'answer(12166131@cmsPoll)',
- value: '12166253@cmsPollAnswer'
- },
- oftalmolog: {
- url: 'http://vote.mil.ru/vote/laser.htm',
- name: 'answer(12166129@cmsPoll)',
- value: '12166228@cmsPollAnswer'
- },
- yaz: {
- url: 'http://vote.mil.ru/vote/oms.htm',
- name: 'answer(12166127@cmsPoll)',
- value: '12166354@cmsPollAnswer'
- },
- karasik: {
- url: 'http://vote.mil.ru/vote/oms.htm',
- name: 'answer(12166127@cmsPoll)',
- value: '12166313@cmsPollAnswer'
- },
- sheptun: {
- url: 'http://vote.mil.ru/vote/oms.htm',
- name: 'answer(12166127@cmsPoll)',
- value: '12166352@cmsPollAnswer'
- }
- }
- const votesAmount = 100;
- const voteDelayMs = 500;
- const selectedOption = options.vatnik;
- function clearCookies() {
- document.cookie
- .split(";")
- .forEach(c => {
- document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/");
- });
- }
- function voteFor(option) {
- const formData = new FormData();
- formData.append('cmd', 'answer');
- formData.append(option.name, option.value);
- formData.append('res', 'Голосовать');
- return fetch(option.url, { method: 'post', body: formData })
- }
- let number = 0;
- const interval = setInterval(() => {
- number++;
- const currentNumber = number;
- clearCookies();
- console.log('Vote №' + currentNumber);
- voteFor(selectedOption)
- .then(res => console.log('OK ' + currentNumber))
- .catch(err => console.error('Fail ' + currentNumber, err));
- if (votesAmount <= number) {
- clearInterval(interval);
- }
- }, voteDelayMs);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement