未分類
PR

X(旧Twitter)ポスト削除自動化ツールの紹介

sanane
記事内に商品プロモーションを含む場合があります

はじめに

X(旧Twitter)で、 大量のポスト(ツイート)をまとめて削除 したいと思ったことはありませんか?

とはいえ、X では短時間に大量のポストを削除すると アカウントのロックや凍結 のリスクがあります。手動でひとつずつ削除していくのは非常に手間も時間もかかる――そんな悩みを解決するのが、本記事で紹介する 「X(Twitter)ポスト削除自動化ツール」 です。

今回は「ブックマークレット」という機能を使用してXのポスト削除を自動化する方法を解説します。

本ツールは指定した時間間隔を空けて削除を実行できますが、アカウント制限を完全に防ぐものではありません

短時間に大量の削除を行うと制限対象となる可能性があります。必ず自己責任でご利用いただき、削除回数と間隔には十分ご注意ください。

あわせて読みたい
【無料利用可】X(旧Twitter)フォローリクエスト一括承認ツールの方法
【無料利用可】X(旧Twitter)フォローリクエスト一括承認ツールの方法
あわせて読みたい
【無料利用可】X(旧Twitter)フォロー自動解除ツールの利用方法
【無料利用可】X(旧Twitter)フォロー自動解除ツールの利用方法

本ツールは無料で提供しております。ご自由にお使いください。

ブックマークレットとは?

ブックマークレットは、ちょっとした自動化をしてくれる小さなプログラムです。
通常のブックマーク(お気に入り)と同じように、ブラウザ(Chrome・Safari・Edgeなど)に登録できます。

ブックマークレットをクリックすると、「お気に入りのページに移動する」のではなく、
現在見ているページで、登録されたプログラムがすぐに動作します。

下記のような操作が可能です:

  • ページの背景を変える
  • 自動でボタンをクリックする
  • 特定の情報を集める など
SANANE
SANANE

ブックマークレットはブラウザ上で動作するため、専用ソフトのインストールは不要です。

  • 信頼できるものだけ使うようにしましょう。
     悪意のあるものだと勝手にダウンロードしたり情報を送る危険もあります。
  • スマホではうまく使えないことがあります。
     ブラウザで動作するため、アプリではブックマークレットが使用できません。
  • 一部のサイトで禁止されている操作もあるので利用は自己責任でお願いします。

本ツールの利用方法

新しいブックマークバーの作成

まず、利用しているPC上でGoogle Chromeブラウザを開き、ブックマークバーの空白の部分を右クリックし、「新しいブックマーク」または「ページを追加」をクリックします。

ブックマークバーが表示されていない場合は、画面右上の設定(三点リーダ[⋮]マーク)から「ブックマークとリスト」>「ブックマークバーを表示」を選択します。

ブックマークレットの作成

下記ボタンをブックマークバーにドラッグ&ドロップしてください。

ブックマークが作成されます。

ブックマークレットの名前の変更

作成されたブックマークを右クリックし、[編集]をクリックします。

名前:任意の名前

URL:そのまま

で保存をクリックします。

上記でうまくいかない場合は?

上記のドラッグ&ドロップでうまくいかない場合は、直接コードを貼り付けてブックマークレットを作成してください。

ブックマークレットの作成

ブックマークバーを右クリックし、[ページを追加]をクリックします。

名前:任意の名前

URL:下記コードをコピーの上貼り付け

javascript:(function(){function createProgressContainer(){var d=document.createElement('div');Object.assign(d.style,{position:'fixed',bottom:'20px',right:'20px',backgroundColor:'rgba(0,0,0,0.7)',color:'white',padding:'10px 15px',borderRadius:'8px',fontSize:'14px',zIndex:'9999',whiteSpace:'pre-line'});document.body.appendChild(d);return d;}function updateProgress(d,c,t,msg){d.innerText='実行状況: '+c+' / '+t+'\n'+msg;}function clickDeleteSpan(){var s=document.querySelectorAll('span');for(var i=0;i<s.length;i++)if(s[i].textContent.trim()==='削除'){s[i].click();return true;}return false;}function run(total,waitTime){var count=0,p=createProgressContainer();updateProgress(p,0,total,'開始');function countdown(next){var rem=waitTime/1000;var iv=setInterval(function(){updateProgress(p,count,total,'次の処理まで: '+rem+'秒');rem--;if(rem<0){clearInterval(iv);next();}},1000);}function step(){if(count>=total){updateProgress(p,count,total,'完了');alert('処理が完了しました。計'+count+'件実行。');return;}updateProgress(p,count,total,'処理中');var btn=document.querySelector('button[aria-haspopup="menu"][aria-label="もっと見る"]');if(!btn){console.error('もっと見るボタンなし');return;}var anc=btn;for(var i=0;i<10;i++)anc=anc.parentNode;var spans0=anc.querySelectorAll('span'),isRepost=false;for(var k=0;k<spans0.length;k++)if(spans0[k].textContent.trim()==='あなたがリポストしました'){isRepost=true;break;}if(isRepost){updateProgress(p,count,total,'リポスト検出');var rb=anc.querySelector('button[aria-label*="リポストしました"]');if(!rb){console.error('リポストボタンなし');return;}rb.click();updateProgress(p,count,total,'取消し開始');setTimeout(function(){var s2=document.querySelectorAll('span'),done=false;for(var j=0;j<s2.length;j++)if(s2[j].textContent.trim()==='ポストを取り消す'){s2[j].click();done=true;break;}if(!done){console.error('取消スパンなし');return;}count++;updateProgress(p,count,total,'取消し完了');countdown(step);},1000);return;}btn.click();setTimeout(function(){updateProgress(p,count,total,'「削除」メニューをクリック');if(!clickDeleteSpan()){console.error('削除メニューなし');return;}setTimeout(function(){updateProgress(p,count,total,'確認用「削除」クリック');if(!clickDeleteSpan()){console.error('確認用削除なし');return;}count++;updateProgress(p,count,total,'削除完了');countdown(step);},1000);},1000);}step();}function showSettingsDialog(cb){var d=document.createElement('div');d.style='position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#f9f9f9;padding:0;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);width:300px;z-index:9999;font-family:Arial,sans-serif;';d.innerHTML='<div style="background:#007BFF;padding:10px;text-align:center;"><span style="color:#fff;font-size:18px;">X(Twitter)削除ツール</span></div><div style="padding:15px;"><div style="font-size:16px;color:#444;text-align:center;margin-bottom:15px;">設定オプション</div><label style="display:block;color:#555;margin-bottom:5px;">繰り返し回数:</label><input id="rc" type="number" value="5" style="width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;"/><label style="display:block;color:#555;margin-bottom:5px;">待機時間(秒):</label><input id="wt" type="number" value="5" style="width:100%;padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;"/><button id="ok" style="width:100%;padding:10px;background:#007BFF;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:10px;">開始</button><button id="cl" style="width:100%;padding:10px;background:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;">閉じる</button></div>';document.body.appendChild(d);d.querySelector('#ok').addEventListener('click',function(){var r=parseInt(d.querySelector('#rc').value,10),w=parseInt(d.querySelector('#wt').value,10);if(isNaN(r)||isNaN(w)||r<=0||w<=0){alert('正しい数値を入力してください。');return;}document.body.removeChild(d);cb(r,w*1000);});d.querySelector('#cl').addEventListener('click',function(){document.body.removeChild(d);});}showSettingsDialog(run);})();
ブックマークレットの保存

[保存]をクリックして保存します。

ブックマークレットの実行方法

ポスト一覧画面に移動

X(https://x.com) で 自分のプロフィールページなどポストが一覧表示されるページ を開きます。

X(旧Twitter)上の言語は日本語を選択してください。

英語表示の場合は、ホーム画面から、[More]>[Setting and Privacy]>[Accessibility, display and languages]>[Languages]から変更が可能です。

ブックマークレットの実行

作成したブックマークをクリックします。

下記のような画面が出力されます。

設定値の入力

繰り返し回数:削除するポスト数

待機時間(秒):各ポスト削除の間に空ける待機時間

ブックマークレットの開始

[開始]ボタンをクリックします。

後は自動的に動作が開始します。


設定後 [開始] を押すと、自動で上から順にポストを削除し、必要に応じて画面をスクロールします。

途中停止したい場合にはブラウザの更新を行ってください。

利用時の注意事項

Xのアプリでは実行不可

本機能はSafariやChromeなど、ブラウザのブックマークレット機能を使用しているため、iOS/Android等のアプリからは実行ができません

必ずsafariやChromeのブラウザ上からXを検索、アクセスの上実行してください。

本ツールはPC版Chrome、iPhoneのSafariで動作を確認済みとなります。

Xの仕様変更による影響

X(旧Twitter)は定期的にインターフェースや機能の変更を行います。

このため、ブックマークレットが依存している要素や属性(例:ボタンのaria-label)が変更されることがあります。

仕様変更によって、ブックマークレットが正しく動作しなくなる可能性があります。

(※2025年3月時点で動作確認済みです。)

アカウントの利用制限:

短時間に大量のポスト削除を行うとアカウントが制限・凍結される恐れがあります。十分な待機時間を設定し、段階的に削除 してください。

本ツールの使用によるいかなる損害も、提供者は責任を負いません。

本ツールにおけるあらゆる損害について、一切の責任を負いかねますのでご了承ください。

ページの読み込み状態:

ブックマークレットを停止する際にはブラウザの更新を行ってください。ブラウザを閉じたり、PCがスリープモードに入ると動作が止まる可能性があります。

カスタマイズの依頼について

「本記事の紹介内容をもっと自分用にカスタマイズしたい・・・」

「設定がうまくいかず依頼したい・・・」

「別のツールの作成依頼をしたい・・・」

上記ご要望について、ココナラというサービスにて承っております。

SANANE
SANANE

相談は無料ですのでぜひお気軽にご相談ください!

下記のプロフィールページ、[見積もりの相談をする]からご相談ください。

ABOUT ME
さなね
さなね
システムエンジニアとしての傍ら、自動化に関するツールの作成や発信をしています。 ココナラで紹介しているツールのカスタマイズを承っています。
記事URLをコピーしました