はじめに
X(旧Twitter)で大量のフォロ一を自動化させたいと考えたことはありませんか?
Xでは短時間で大量のフォローを行うとアカウントのロックや凍結などのおそれがあります。そのため、時間間隔を空けながら手動で一つ一つフォローを実施する必要がありますが非常に時間がかかり、手間がかかる作業です。
また、既存のツールを利用するにも一日の利用制限があったり有料である場合がほとんどです。
今回は「ブックマークレット」という機能を使用してXのフォローを自動化する方法を解説します。
ブックマークレットはブラウザ上で動作するため、PCからでもスマホからでも利用が可能です。
本ツールは無料で提供しております。ご自由にお使いください。
ブックマークレットとは?
ブックマークレットについて
ブックマークレットとは、特定の機能を実行するために使用される小さなプログラムです。
ChromeやSafariなどのブラウザのブックマークとして保存することができますが、通常のブックマークとは異なり、ブックマークレットをクリックすると、保存されたプログラムが現在のウェブページ上で実行されます。
これにより、ユーザーは簡単にページの操作やデータの処理を行うことができます。
本ツールの利用方法
Chromeの場合
STEP1:新しいブックマークバーの作成
まず、利用しているPC上でGoogle Chromeブラウザを開き、ブックマークバーの空白の部分を右クリックし、「新しいブックマーク」または「ページを追加」をクリックします。
STEP2:ブックマークの詳細を入力
次に、ブックマークの編集画面より詳細項目を入力します。
「名前」にはお好きな名前(例: 「フォロー自動化」)を入力します。
「URL」には 以下のコードをコピーしてそのまま貼り付けてください。
javascript:(function(){function k(b,c){function d(){try{for(var f=document.querySelectorAll("button[aria-label]"),h=!1,e=0;e<f.length;e++){var g=f[e].getAttribute("aria-label");if(g&&g.startsWith("\u30d5\u30a9\u30ed\u30fc"))if(g.startsWith("\u30d5\u30a9\u30ed\u30fc\u4e2d"))console.log("'\u30d5\u30a9\u30ed\u30fc\u4e2d'\u30dc\u30bf\u30f3\u3092\u30b9\u30ad\u30c3\u30d7\u3057\u307e\u3057\u305f");else{f[e].scrollIntoView();f[e].click();console.log("'\u30d5\u30a9\u30ed\u30fc'\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3057\u305f");h=!0;a++;break}}h&&a<b?setTimeout(d,c):a>=b?alert("\u51e6\u7406\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002"):alert("\u3059\u3079\u3066\u306e\u30d5\u30a9\u30ed\u30fc\u30dc\u30bf\u30f3\u3092\u51e6\u7406\u3057\u307e\u3057\u305f\u3002")}catch(l){console.error("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f:",l),alert("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002")}}var a=0;d()}(function(b){var c=document.createElement("div");c.innerHTML=%27\n <div id="customDialog" style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f9f9f9; padding: 20px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); width: 300px; z-index: 9999; font-family: Arial, sans-serif;">\n <h3 style="text-align: center; color: #333;">\u8a2d\u5b9a\u30aa\u30d7\u30b7\u30e7\u30f3</h3>\n <div style="margin-bottom: 15px;">\n <label style="color: #555;">\u7e70\u308a\u8fd4\u3057\u56de\u6570\u3092\u5165\u529b:</label>\n <input type="number" id="repeatCount" value="5" style="width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;" />\n </div>\n <div style="margin-bottom: 20px;">\n <label style="color: #555;">\u5f85\u6a5f\u6642\u9593\u3092\u79d2\u5358\u4f4d\u3067\u5165\u529b:</label>\n <input type="number" id="waitTimeInSeconds" value="5" style="width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;" />\n </div>\n <button id="confirmButton" style="width: 100%; padding: 10px; background-color: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; margin-bottom: 10px;">\n \u958b\u59cb\n </button>\n <button id="closeButton" style="width: 100%; padding: 10px; background-color: #6c757d; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px;">\n \u9589\u3058\u308b\n </button>\n </div>';document.body.appendChild(c);document.getElementById("confirmButton").addEventListener("click",function(){var d=parseInt(document.getElementById("repeatCount").value,10),a=parseInt(document.getElementById("waitTimeInSeconds").value,10);isNaN(d)||isNaN(a)||0>=d||0>=a?alert("\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"):(a*=1E3,document.body.removeChild(c),b({repeatCount:d,waitTime:a}))});document.getElementById("closeButton").addEventListener("click",function(){document.body.removeChild(c)})})(function(b){k(b.repeatCount,b.waitTime)})})();
入力後は任意のブックマークの場所を指定して「保存」をクリックします。
作成が完了するとブックマークバーに作成したブックマークレットが表示されます。
Safariでの場合
Safariではブックマークを新規で作成することができないため、下記の方法でブックマークレットを作成します。
- 適当なページ(yahooなど)にアクセス
- ツールバーから「ブックマークの追加」をクリックします。
- ブックマークを追加する場所を選択し、必要に応じて名前を変更します。
- [保存]をクリック
- ツールバーから保存したブックマークレットを探し、アイコンを長押しして[編集]をクリック
- URLに下記コードをコピーして保存する
javascript:(function(){function k(b,c){function d(){try{for(var f=document.querySelectorAll("button[aria-label]"),h=!1,e=0;e<f.length;e++){var g=f[e].getAttribute("aria-label");if(g&&g.startsWith("\u30d5\u30a9\u30ed\u30fc"))if(g.startsWith("\u30d5\u30a9\u30ed\u30fc\u4e2d"))console.log("'\u30d5\u30a9\u30ed\u30fc\u4e2d'\u30dc\u30bf\u30f3\u3092\u30b9\u30ad\u30c3\u30d7\u3057\u307e\u3057\u305f");else{f[e].scrollIntoView();f[e].click();console.log("'\u30d5\u30a9\u30ed\u30fc'\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3057\u305f");h=!0;a++;break}}h&&a<b?setTimeout(d,c):a>=b?alert("\u51e6\u7406\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002"):alert("\u3059\u3079\u3066\u306e\u30d5\u30a9\u30ed\u30fc\u30dc\u30bf\u30f3\u3092\u51e6\u7406\u3057\u307e\u3057\u305f\u3002")}catch(l){console.error("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f:",l),alert("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002")}}var a=0;d()}(function(b){var c=document.createElement("div");c.innerHTML=%27\n <div id="customDialog" style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f9f9f9; padding: 20px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); width: 300px; z-index: 9999; font-family: Arial, sans-serif;">\n <h3 style="text-align: center; color: #333;">\u8a2d\u5b9a\u30aa\u30d7\u30b7\u30e7\u30f3</h3>\n <div style="margin-bottom: 15px;">\n <label style="color: #555;">\u7e70\u308a\u8fd4\u3057\u56de\u6570\u3092\u5165\u529b:</label>\n <input type="number" id="repeatCount" value="5" style="width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;" />\n </div>\n <div style="margin-bottom: 20px;">\n <label style="color: #555;">\u5f85\u6a5f\u6642\u9593\u3092\u79d2\u5358\u4f4d\u3067\u5165\u529b:</label>\n <input type="number" id="waitTimeInSeconds" value="5" style="width: 100%; padding: 8px; margin-top: 5px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box;" />\n </div>\n <button id="confirmButton" style="width: 100%; padding: 10px; background-color: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; margin-bottom: 10px;">\n \u958b\u59cb\n </button>\n <button id="closeButton" style="width: 100%; padding: 10px; background-color: #6c757d; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px;">\n \u9589\u3058\u308b\n </button>\n </div>';document.body.appendChild(c);document.getElementById("confirmButton").addEventListener("click",function(){var d=parseInt(document.getElementById("repeatCount").value,10),a=parseInt(document.getElementById("waitTimeInSeconds").value,10);isNaN(d)||isNaN(a)||0>=d||0>=a?alert("\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002"):(a*=1E3,document.body.removeChild(c),b({repeatCount:d,waitTime:a}))});document.getElementById("closeButton").addEventListener("click",function(){document.body.removeChild(c)})})(function(b){k(b.repeatCount,b.waitTime)})})();
ブックマークレットの実行方法
次にX(https://x.com)の[検索]>[アカウント]などのアカウント一覧画面で
フォロー画面へ移動したら、作成したブックマークレットをクリックします。
クリックすると下記のような画面が表示されます。
各設定項目を入力して[開始]をクリックすると処理が開始します。
実行すると、フォロー解除画面が表示され、待機時間ごとにフォローを解除し、画面をスクロールしていきます。
途中停止したい場合にはブラウザの更新を行ってください。
利用時の注意事項
Xのアプリでは実行不可
本機能はSafariやChromeなど、ブラウザのブックマークレット機能を使用しているため、iOS/Android等のアプリからは実行ができません。
必ずsafariやChromeのブラウザ上からXを検索、アクセスの上実行してください。
本ツールはPC版Chrome、iPhoneのSafariで動作を確認済みとなります。
Xの仕様変更による影響
X(旧Twitter)は定期的にインターフェースや機能の変更を行います。
このため、ブックマークレットが依存している要素や属性(例:ボタンのaria-label
)が変更されることがあります。
仕様変更によって、ブックマークレットが正しく動作しなくなる可能性があります。
(※2024年10月時点で動作確認済みです。)
アカウントの利用制限:
フォローを短時間で大量に実施する際、アカウントが制限される可能性があります。
実行の際には十分な時間間隔を空け、段階的に実施するようにしてください。
本ツールにおけるあらゆる損害について、一切の責任を負いかねますのでご了承ください。
ページの読み込み状態:
ブックマークレットを停止する際にはブラウザの更新を行ってください。ブラウザを閉じたり、PCがスリープモードに入ると動作が止まる可能性があります。
カスタマイズについて
本ツールに更に機能を追加した場合や、別のツールの作成依頼はココナラというサービスにて承っております。
依頼方法
STEP1:ココナラに会員登録
初めてココナラを登録する方は下記をクリックしてココナラにアクセスし、右上の[会員登録]から会員登録を実施してください。
STEP2:見積・仕事の依頼をする
会員登録が完了したら下記リンクにアクセスし、画面右側の[見積り・仕事の相談をする]からご相談ください。
相談は無料ですのでまずはお気軽にご相談ください!