Автоматом проверяем готовность раздач на IndieGala

спс за ответ , чет непонял про расширение
мне казалось расширение есть у файлов а я тут никаких файлов не выкладывал
В репозитории по ссылке из этого сообщения
14akm0j.jpg
скрипт для Greasemonkey --Ссылка удалена--
качается файл с расширением .java, не заморачивался переименовал в huKiUF2N.java.user.js и установил, но не кошерно, приходится сперва качать, потом ставить.
 
В репозитории по ссылке из этого сообщения

качается файл с расширением .java, не заморачивался переименовал в huKiUF2N.java.user.js и установил, но не кошерно, приходится сперва качать, потом ставить.
на пастебин нельзя указать user.js
ща сделаю на гитхабе

UPD
скрипт для Greasemonkey / Violentmonkey
https://gist.github.com/SyavaK/a1b9f497eb75eda5d49a5272ec416b4c
нажимаем кнопку Raw и устанавливаем скрипт

a4q79y.jpg
 
Последнее редактирование:
  • Like
Реакции: MaxU и OctopulusPaul
Адаптировал под TamperMonkey, код:
Код:
// ==UserScript==
// @name indiegala_bot
// @description 1) Зайдите в свой профиль IndieGala
// @description 2) Нажмите кнопку "Запустить скрипт" справа внизу
// @description Special for Miped.ru
// @author  SyavaK & Justman
// @license MIT
// @version 1.0
// @include https://www.indiegala.com/profile?user_id=*
// @grant   none
// ==/UserScript==

(function() {
  'use strict';

  document.getElementById('open-giveaways-library').click();
  document.getElementsByClassName('open-library')[4].click();

  var header = document.getElementById('fixed-header'); // Добавляем кнопку в header, т.к. в body не робит, выдаёт ошибку .-.
  var logo = document.createElement('div');
  logo.innerHTML = '<div style="position:fixed; bottom:10px; right:10px; background: #fff; border: 2px solid #000; padding: 10px;">'+
  '<input type=button name=start_button value="Запустить скрипт">  </div>';
  header.insertBefore(logo, header.firstChild);

  document.addEventListener('click', function(event) {
    if(event.target.getAttribute('name') == 'start_button') {
      event.target.value='Скрипт запущен  ';
      function getAmount(){
      var completed=document.getElementsByClassName('giveaways-library-cont')[2];
      var amount=completed.getElementsByClassName('palette-color-7')[0];
      var l=amount.innerHTML.length;
      var b='';
      for (var i = 1; i<l-1; i++) {
        b+=amount.innerHTML[i];
      }
      console.log('Amount of GA to check: '+b);
      return b;
      }
      function pressButt(n) {  /* Yeah. Press this butt (° ͜ʖ °) */
        var list=document.getElementsByClassName('giveaways-completed-list')[0];
        var butt=list.getElementsByClassName('btn-check-if-won check-if-won palette-color-fff palette-background-4')[n];
        console.log('check');
        butt.click();
      }
      function tick() {
        if (k>=0) {
          pressButt(k);
          k=k-1;
        } else {
          clearInterval(time);
          console.log('All GAs are checked!');
        }
      }
      var am=getAmount();
      var k = am-1;
      var time=setInterval(tick,1100);
      }
    }
  );
})();
У меня работает, надо бы тему изменить, да отчего-то кнопка "редактировать" исчезла @Kvak @Soda @F1N
--Ссылка удалена--
 
Последнее редактирование:
  • Like
Реакции: testawrebirth
@testawrebirth Плюсанул бы тебе репу, да недавно уже ставил D: Спасибо тебе, даже с TamperMonkey освоился :3
 
Последнее редактирование:
ошибка появляется в консоли

VM3690:3 Uncaught TypeError: Cannot read property 'getElementsByClassName' of null
at <anonymous>:3:25