2016-06-19 20 views
0

Ich versuche derzeit, einen Javascript-Bot für Instagram zu erstellen, der Benutzer basierend auf der Liste der "Follower" folgt, die ein Benutzer hat. Ich versuche derzeit, die Window scrollBy() -Methode zu verwenden, um in einem kleinen Popup-Fenster nach unten zu scrollen, das erscheint, wenn Sie darauf klicken. Es wäre am besten, wenn du gesehen hast, was ich versuche als Popup-Fenster zu beschreiben, von nagivating zujavascript: wie ein kleines Popup-Fenster zu scrollen

instagram.com/instagram

und auf „Anhänger“

Ich bin nicht sicher, ob seine möglich scrollen Sie das kleine Fenster. Bitte lass es mich wissen, wenn es so ist. Momentan wird das Fenster scrollBy die Seite nach unten verschieben, aber nicht die Bildlaufleiste in der Mitte, an die ich es gerne hätte!

Alle Feedback und Code-Clean-up sind willkommen, da ich noch ziemlich neu mit Javascript bin! Vielen Dank!

for(var i=0;i<3;i++) { 
    (function(i) { 
    setInterval(clickButton(i), 2000); 
    }) (i) 
    } 
    function clickButton(idx) { 
    return function() { 
    buttons = document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442'); 
    document.getElementsByClassName('_aj7mu _2hpcs _95tat _o0442')[idx].click(); 
    window.scrollBy(0, 100); 
     } 
    } 

HINWEIS: Ich versuche, dies in Google Chrome Console zu funktionieren. Ich bin mir nicht sicher, ob dadurch irgendwelche Antworten geändert werden.

Antwort

0

auf dieses Element nach unten scrollen nur eine Variable mit seiner Referenz deklarieren:

var popup = document.getElementsByClassName('_4gt3b'); 

und das Elemente Eigenschaft scrollTop seine Bildlaufleiste Abstand von der Oberseite zu definieren:

popup[0].scrollTop = y; 

wobei y eine Variable, die Sie mit einem ganzzahligen Wert deklarieren.

+0

Danke! Gibt es eine scrollBottom-Methode? Ich kann keinen finden. Wie würde ich das Scrollen nach unten statt nach oben definieren? Negative Ganzzahlen scheinen nicht zu funktionieren. –

+0

Nein, eine scrollBottom-Methode existiert nicht, warum brauchen Sie eine? Fügen Sie einfach den Index von Ihrem für Zyklus zum Ausdruck hinzu, so dass die Bildlaufleiste immer nach unten scrollt, wenn der Index ansteigt: popup [0] .scrollTop = y * i; Wenn die Frage Ihr Problem gelöst hat, markieren Sie es als akzeptiert – iomv