Greasy Fork is available in English.

Instagram Followers Liker

Script will like foolowers recursively

< Отзив за Instagram Followers Liker

Отзив: Отлично - скриптът работи

§
Публикуван на: 26.12.2020

В функции "findHeart" поломан селектор:

if(c.indexOf("SpriteHeart")>0) // <--- не находит

Из-за этого в функции "findLiked" переменная k_tek не определена:

var section = document.getElementsByTagName("section"); // <---- section === undefined
var span = section[k_tek].getElementsByTagName("span"); // cannot read ... of undefined

Предлагаю в функции "findLiked" использовать селектор элемента "лайкнувших" напрямую:

var section = document.querySelector('article section div[usedbyfluent] button').closest('section');
§
Публикуван на: 26.12.2020

Если скрипт связан с гитхабом, могу создать ПР с фиксом, отправляй ссылочку)

§
Публикуван на: 26.12.2020

Можно вообще вот так сократить и пофиксить:

    function findHeart(){
        return document.querySelector('svg[aria-label="Like"]')?.closest('button');
    }


    function findLiked(){
        findHeart();
        var section = document.querySelector('article section div[usedbyfluent] button').closest('section');
        var span = section.querySelector("button > span");
        return Number(span.innerText) || false;
    }

    function CheckHeart(){
        var h = findHeart();
        if (!h) {
            return false;
        }
        var c = h.firstElementChild.classList.value;
        if(c.search("red")>0){
            return false;
        }
        var x = findLiked();
        if(x >= parseInt(settings.likelimit)){
            console.log('Not liked, too many likes');
            return false;
        }

        return true;
    }

Публикувайте отговор

Влезте, за да публикувате отговор.