虎(牛)龍未酉2.1

記録帳|+n年後のジブンが思い出せますように……

【記録】いいねスクリプト

あんまりおおっぴらに書くとだめになりそうなので、 こっそりと書く……

改良版コード

javascript: (setInterval(
    function() {
    window.scroll(0,window.scrollY - 300);
    var arr = document.querySelectorAll('*[data-testid="like"]');
    arr.forEach(like => like.click());
}, 1000))()

残タスク

  • インターバルをランダムに
  • 繰り返し回数を100回ぐらいに

  • 繰返して止まるようにはできた
  • インターバルをランダムにするのはやめた
javascript: (function() {
    var count = 0;

    var upandlike = function(){
        window.scroll(0,window.scrollY - 1000);
        var arr = document.querySelectorAll('*[data-testid="like"]');
        arr.forEach(like => like.click());
        count++;
    };

    var id = setInterval(function(){
        upandlike();
        if(count > 4){
            clearInterval(id);
        }}, 1000);
})()

前提

さらに改良版@2020/08/15

  • まずいいねすることにした
  • スクロールアップじゃなくてスクロールダウンにした
javascript: (function() {
    var count = 0;

    var like = function(){
        var arr = document.querySelectorAll('*[data-testid="like"]');
        arr.forEach(like => like.click());
        count++;
    };

    var down = function(){
        window.scroll(0,window.scrollY + 800);
    };

    like();

    var id = setInterval(function(){
        down();
        like();
        if(count > 13){
            clearInterval(id);
        }}, 1000);
})()

参考サイト

Twitterのいいね自動化スクリプトをJavaScriptで2行ちょいで書いた

【JavaScript】ブラウザでTwitterのタイムラインに自動いいね!

JavaScriptでsetIntervalを使う方法【初心者向け】