Skocz do zawartości

Instagram, Sprawdź kto cie nie obserwuje !


sectasy
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Witam, ostatnio na moim instagramie zrobił się dosyć syf wwuSEmSLTPGeHrldaO6VEg.png 
Miałem zbyt wiele osób w obserwowanych. Osób które zaobserwowałem w zamian za to że one zaobserwował mnie, jednak wiele z tych osób przestało mnie obserwować
A ich profile mnie nie interesują, chcąc dać unfollow osobom które mnie nie obserwują, a zostawić follow tym którzy obserwują, sporo bym sie namęczył wchodząc co chwile w "Obserwujących" i "Obserwowani" aby to porównać, wiec napisałem skrypt który nam w tym pomoże 
Kod:

var followers = [1000];
var following = [1000];
var time = new Date();
var user = document.getElementsByClassName("FPmhX notranslate _0imsa ");

function downuser() {
    user = document.getElementsByClassName("FPmhX notranslate _0imsa ");
    time.getDate();
        for (var x = 0; x < user.length; x++) {

            followers[x] = user[x].innerText;
            localStorage.setItem('followers', "DATA:" + "[" + time.getDay() + "." + time.getMonth() +
                "." + time.getFullYear() + "] " + " Users:" + followers);

        }
}

function downuser2() {
    user = document.getElementsByClassName("FPmhX notranslate _0imsa ");
    for (var x = 0; x < user.length; x++) {

        following[x] = user[x].innerText;
        localStorage.setItem('following', "DATA:" + "[" + time.getDay() + "." + time.getMonth() +
            "." + time.getFullYear() + "] " + " Users:" + following);

    }

}

function xc() {
    for (var x = 0; x <= followers.length; x++) {


        for (var y = 0; y <= following.length; y++) {

           if (followers[x] == following[y]) {
               
            
                document.getElementsByClassName("FPmhX notranslate _0imsa ")[y].style.color = "Green";
                document.getElementsByClassName("_0mzm- sqdOP  L3NKy   _8A5w5    ")[y + 1].style.backgroundColor = "Green";
                document.getElementsByClassName("_0mzm- sqdOP  L3NKy   _8A5w5    ")[y + 1].innerText = "Obserwuje cię";
             
               
            }     
            
        }
    }
}

Instrukcja użycia:
1.Wchodzimy na nasz instagram.
2.Odpalamy console w przeglądarce shift + ctr + j lub F12
IMG:

Spoiler

asE7TucwROuI_kc8Grtj6g.png


3.W konsoli wklejamy nasz kod i zatwierdzamy Enterem, na samym końcu konsoli po zatwierdzeniu powinniśmy zobaczyć log "undefined"

IMG:

Spoiler


Cpcn4ChRRZuA3k2T6PTG3w.png

4.Teraz wchodzimy w "Obserwujących" czyli osoby które obserwują nas, i przechodzimy na sam dół listy, tak aby nie można było już niżej
IMG:

Spoiler

QCQj9gSQQPuXRnrcOY0HPw.png

5.Teraz w konsoli wpisujemy downuser(); pobieramy w ten sposób listę naszych obserwatorów ; d
6.Zamykamy okno Obserwujących i otwieramy okno "Obserwowani", tutaj również musimy zjechać na sam dół listy, gdy już to zrobimy wpisujemy w konsoli downuser2();
IMG:
 

Spoiler

ON6ltJESStm6f-eBZoGr-g.png

Na te żółte informację nie zwracajcie uwagi, u was może ich wcale nie być ;d
7.Pozostawiamy otwarte okno "Obserwowani" i wpisujemy w konsoli xc();
Effekt:
 IMG:
 

Spoiler

whMkO-JkS8qh7eK1k8peFw.png

8.Osoby z zielonym przyciskiem oraz nickiem, to osoby które was obserwują.
I to tyle, myślę ze ułatwi wam to zabawę ;d

Dodatkowo kod tworzy local Storage, w którym zapisuje wszystkie nicki osób przez was obserwowanych i nicki osób które obserwujecie wy, jeśli przeszkadza, wiadomo można otoczyć komentarze bądź wywalić z kodu ;d  
Jako iż korzystam z forum to postanowiłem też dać coś od siebie skoro mam taką okazję, pozdrawiam. Piona!

  • Skrypt nie działa ? 
    Napisz komentarz, najprawdopodobniej instagram miał update i zostały zmienione nazwy "class"
  • Nie dawaj zbyt szybko unfollow, instagram ma zabezpieczenia przeciwko temu, wykonywane akcje nie będą wam się zaliczać.

W miarę posuwania się po osi czasu szansa na przeżycia spada w końcu do zera dla każdego.

Odnośnik do komentarza

generalnie ja bym definiował tablice lb, lb2 (btw staraj się jakoś je lepiej nazywać) jako puste, a potem iterował elementy z getElementsByClassName przy użyciu Array.prototype.forEach.

Dodatkowo funkcje z czasem (btw czas.getDate(); ???) możesz używać funkcji do parsowania czasu po ludzku, bo są w natywnym JSie. Trochę syfu w kodzie, popraw czytelność, + można to było zrobić prościej i ładniej. Nie że się czepiam, po prostu to są uwagi jakbyś chciał pracować nad jakością kodu.

Ale generalnie masz plus za dzielenie się treścią w tym umierającym dziale:) 

Odnośnik do komentarza

No w zasadzie dopiero się uczę JS'a 
Bardzo wielu rzeczy jeszcze nie potrafię, ale staram się nabywać wiedzę w sposób nie tylko oglądając filmy, czy przez kursy na necie, ale też wymyślając sobie sam zadania na przeróżne skrypty, dziękuje za rady !
Popracuję nad bałaganem w kodzie i ewentualnymi "bublami" który tutaj zrobiłem.
Teraz mam też tylko nadzieje że instagram nie zmieni nazwy class w niedalekiej przyszłości ;d

W miarę posuwania się po osi czasu szansa na przeżycia spada w końcu do zera dla każdego.

Odnośnik do komentarza

@sectasy no właśnie używają jakiegoś frameworka JS, więc to kwestia 1 update. skoro jesteś na bakier z jsem, rozwinę poprzednią wypowiedź starając się bardziej uszczegółowić moje porady:

1. nazwy zmiennych powinny odzwierciedlać przechowywaną zawartość w języku angielskim (lb = users, lb2 = users2, nie wiem czemu dwie zmienne ale nie mam czasu teraz na analizowanie tego kodu)

2. https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/forEach

3. https://stackoverflow.com/a/5619588

 

Odnośnik do komentarza
var followers = [];
var following = [];
var time = new Date();
var user = document.getElementsByClassName("FPmhX notranslate _0imsa ");

function downuser() {
    user = document.getElementsByClassName("FPmhX notranslate _0imsa ");
    time.getDate();
        for (var x = 0; x < user.length; x++) {

            followers[x] = user[x].innerText;
            localStorage.setItem('followers', "DATA:" + "[" + time.getDay() + "." + time.getMonth() +
                "." + time.getFullYear() + "] " + " Users:" + followers);

        }
}

function downuser2() {
    user = document.getElementsByClassName("FPmhX notranslate _0imsa ");
    for (var x = 0; x < user.length; x++) {

        following[x] = user[x].innerText;
        localStorage.setItem('following', "DATA:" + "[" + time.getDay() + "." + time.getMonth() +
            "." + time.getFullYear() + "] " + " Users:" + following);

    }

}

function xc() {
    for (var x = 0; x <= followers.length; x++) {


        for (var y = 0; y <= following.length; y++) {

           if (followers[x] == following[y]) {
               
            
                document.getElementsByClassName("FPmhX notranslate _0imsa ")[y].style.color = "Green";
                document.getElementsByClassName("sqdOP  L3NKy   _8A5w5    ")[y + 1].style.backgroundColor = "Green";
                document.getElementsByClassName("sqdOP  L3NKy   _8A5w5    ")[y + 1].innerText = "Obserwuje cię";
             
               
            }     
            
        }
    }
}

Kod przestał działać, jak wspomniałem w temacie przez zmianę nazwy class 
wrzucam działający na chwilę obecną. 

W miarę posuwania się po osi czasu szansa na przeżycia spada w końcu do zera dla każdego.

Odnośnik do komentarza

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności