via web から自動ふぁぼするスクリプト

  • i7sm
  • 2013/7/6 13:43
  • タグ:
  • タグはありません
/* usage
 * 1. (必要ならば)下の const を変更する。
 * 2. PC でコンソールが使えるブラウザを開く。
 * 3. コンソールに以下のコードを C&P して実行する。
 */

// const
var limit = 999, // 主に規制回避に使用。ここに設定した回数までふぁぼったら停止する
    blacklist = ['i7sm']; // 自分や自動ふぁぼが嫌いな人のSNを文字列配列で

function efb()
{
    var i = 0,
        j = 0,
        sn = '',
        temp = '',
        favButtons = document.querySelectorAll('.favorite'),
        favButton = favButtons[0];
    fav: do {
        if(getComputedStyle(favButton, '').display !== 'none') // あんふぁぼ回避
        {
            j = 0;
            sn = blacklist[0];
            temp = favButton.parentElement.parentElement.parentElement.parentElement.querySelector('.username>b').textContent;
            do {
                if(sn === temp) // ブラックリスト回避
                {
                    continue fav;
                }
            } while(sn = blacklist[++j]);
            if(limit--)
            {
                favButton.click();
            }
            else
            {
                clearInterval(intervalID);
                break;
            }
        }
    } while(favButton = favButtons[++i]);
}
var intervalID = window.setInterval(function ()
    {
        var newButton = document.querySelector('.new-tweets-bar');
        if(!!newButton)
        {
            newButton.click();
            efb();
        }
    }, 30000);
efb();