facebookで友達リクエストを一括で取り消すツールを作りました。
アカウントを乗っ取られた
先日自分のfacebookアカウントが乗っ取られてしましました。
原因はパスワードが単純であったため、辞書攻撃にてログインされたのだと思われます。
アカウント名が変更され、見知らぬ外国の方に約600件の友達リクエスト(友達申請)が行われていました。
とりあえずパスワードを変更し、アカウント名も戻したのですが、このままでは友達リクエストが承認されてしまい、見知らぬ人達と友達状態になってしまいます。
友達リクエストのキャンセルはfacebookの仕様上、1件ずつ消すしか方法がないようなので600件の削除となると、かなり面倒です。
そのため、友達リクエストを一括で取り消せるツール(JavaScript)を作成しました。
ツールについて
このツールはPCのfacebookサイト上で使用します。
ブラウザからJavascriptというプラグラムを実行することで動作します。
使用方法
1.プログラムをコピー
まず、下記のリンクの内容(Javascriptプログラム)を全選択してコピーしてください。
※動作したバージョンをコメントしてもらえると動作率が計れるので助かります。
2018年1月5日現在、1月版が成功率が高いようです。
2017/03/16 更新分
2017/02/26 更新分
2017/01/15 更新分
2.フェイスブックへ移動
facebookのPCサイトにログインして次のページに移動して下さい。
[友達を検索]→[送信済みリクエストを表示]
URL:https://www.facebook.com/friends/requests/?fcref=ff&outgoing=1
3.実行画面を開く
移動先ページでキーボードの[F12]キーを押し、Javascriptを実行するための開発者ツールを表示させます。
4.プログラムを貼り付け、実行
コンソール(console)タブへ移動して、下部の入力欄へ先ほどのコピー内容を貼付け、実行ボタンを押すとプログラムが実行されます。
ご注意
コンソールから悪意のあるソースコードを実行するとアカウント情報等を盗まれる事もあるので、むやみにネット上のプログラムを貼り付けて実行しないようにしましょう。
ブラウザごとの画面は次のようになります。
実行内容
プログラムが実行されると、まず全ての友達リクエストが読み込まれ、それから4秒おきに1件づつ取り消し処理を自動で行っていきます。
600件の場合、約25分かかりますが、ブラウザを表示させておくだけでよいので、普通に消していくよりは断然ラクかと思います。
実行イメージ
Javascriptのプログラム
内容の分からないJavascriptを実行する行為は、アカウント情報を流出させる危険もありますので、内容を理解した上で利用するようにしましょう。
使用ライブラリ
zeptojs.com
処理内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
/* ステータス表示 */ var $display = $('<div id="fb_request_cancel_bookmarklet_display" style="position: fixed;left: 0;bottom: 0;z-index: 9999;background-color: #ffb273;display: inline-block;padding: 10px 10px 20px;"> </div>'); $('body').prepend($display); var more_selector = '.uiMorePagerPrimary._5cz'; var list_selector = '._42ft._4jy0.FriendRequestOutgoing.enableFriendListFlyout.outgoingButton.enableFriendListFlyout:not(.hidden_elem)'; /* 友達リクエストリストの読込 */ var more = function(){ setTimeout(function(){ var count = $(list_selector).length; $display.text('読込中:'+count+'件'); if($(more_selector).length>0){ $(more_selector).trigger('click'); more(); }else{ cancel(count); } }, 1000); }; /* 友達リクエストの削除 */ var cancel = function(count){ var list = Zepto(list_selector); if(list.length!==0){ setTimeout(function(){ self = list.eq(0); $display.text('取消中:'+ list.length +'件/'+count+'件'); Zepto(self).trigger('click'); setTimeout(function(){ Zepto('.FlyoutFriendMenu .FriendListCancel a.itemAnchor').trigger('click'); setTimeout(function(){ Zepto('._42ft._42fu.layerConfirm.uiOverlayButton.selected._42g-._42gy').trigger('click'); setTimeout(function(){ cancel(count); },1000); }, 2000); }, 1000); }, 1000); }else{ $display.text('全'+count+'件の取消が終了しました。'); } }; more(); |
注意点
ネットワーク状況によってはリクエスト取り消しが数件失敗する場合があります。その場合はプログラム終了後などに、ページを再読込して、再度同様の手順を繰り返してください。
facebookが公開しているAPI(機能)を元に作成しているツールではないため、仕様変更によってツールが動かなくなる可能性が高いです。
また利用に際して発生したトラブルや損害等については責任をとれません事をご理解の上、ご使用ください。
116件のコメントがあります。
あなたは天才 素晴らしい ありがとうございます!
先日できたのですが、今回コードを入れるとできなくなっていました。
こちらは更新とかはこれからはないでしょうか。
現在更新の予定はないのですが、もしかすると新デザインのFacebookサイト上で実行されているため、動作しないのかもしれません。
三角のメニューボタン内に「クラシックFacebookに切り替え」という項目があれば、そちらを選択した上で実行すると動作するかもしれません。
実行できました!!これが使えなくなると大変なので、再度使えてよかったです。本当にありがとうございます!
素晴らしいです!
800件近く取消しできました!
2017/01/15で画面を立ち上げていると
全て最後まで取消しされました。
すごいです!!本当にリクエストキャンセルできてます。
2017/3/16版を利用させていただきました。大変助かりました。どうもありがとうございます。
195件の申請がエラーなく取り消されました。
他の方と同様で、アカウント乗っ取りにより、韓国人への友達申請が出されていました。
「2017/01/15 更新分」を利用して、182件中 177件 取り消すことが出来ました。多少時間は掛かりますが、放置して出来るので、時間がある時にやるのが良いですね!
ちなみに、何故か韓国人の方のみにリクエストが送信されてました。明らかに乗っ取り・・ですよね。
1月版利用させてもらいました。
無事全部(20件近く)解除できました。ありがとうございます。
3月版使用したのですが、2件しか解除されなかったです…
ありがたく使用させていただきました。
500件を超えるリクエストで、1月版を使用させていただきましたが、途中でエラーループに入り中断。残りは2回目で完了となりました。
リクエストを受け取る側も慣れているのか、初期対応が早かったからなのか、承認は1件もありませんでした。
本当にありがとうございます。
皆さんと同じく乗っ取られて、韓国人の友達が増え始め、処置にひいひい言っていたところ、こちらのサイトを発見しました。
432件ほどありました。1月版をお借りしました。
本当に助かりました。
ご報告ありがとうございます。
同じく韓国人に乗っ取られいろいろ対処したのですが一挙にリクエスト削除でき助かりましたありがとうございました。
ご報告ありがとうございます。
私の場合、648件ありました。1月版を使用しました。大変助かりました。お礼申し上げます。
ご報告ありがとうございます。
ありがとうございます!
韓国人に乗っ取られて処置にひいひい言っていたところ、こちらのサイトを発見しました。
ただいま削除中です。
350件ほどで、あと20件で終わりです。
1月版をお借りしました。
本当に助かりました!
ご報告ありがとうございます。
不正ログインに遭って、膨大なリクエストをどうしようかと悩んでここにたどり着きました。
無事800件近いリクエストをキャンセルできました。
chrome バージョン: 68.0.3440.106
1月版を使用です。
ありがとうございました。
ご報告ありがとうございます。
自分も助かりました。
ありがとうございました。
ご報告ありがとうございます。
全ての版が同じ結果で最初の1件分しか削除できませんでした。
残念です_| ̄|○
追伸:検出した件数は740件でした。
何度もすみません。
諦めきれず1月版で何度かリトライしたところ動きました。3回ほど中断ありましたが無事700件以上のリクエストを削除することができました。
感謝感激です!
ホンマにありがとうございました。
m(_ _)m
同じ環境でもうまく行く・行かないがあるのですね。
ご報告ありがとうございます。
はじめまして。
私も乗っ取りに合い1000件以上の友達申請をされていて一つ一つ消すのに疲れていたところ、こちらのツールにたどり着きました。
Chrome使用で1月版を試しているのですが、5~10件ほど削除をすると動作が止まってしまい削除が進まないのですが、どうすればいいでしょうか。
数回読み込み直して実行し直したり、PCがスリープにならないようにつけっぱなしにして1晩置いてみたり、とやっていますが一番多くて10件程度で止まってしまいます。
ネットワークの安定性などが関係しているのか、ちょっと原因がわかりかねるため、対処できそうにありません。
めっちゃ助かりました。ありがとうございます!
退会せずアカウント復活できました。
ご報告ありがとうございます。
韓国人にFBを乗っ取られた際、
このサイトを知って削除できました。
1月のやつでChromeのブラウザーでやったら簡単に222件削除できました。ありがとうございました。
ご報告ありがとうございます。
恥ずかしながら、FBアカウントを乗っ取られてしまい、こちらのページを参考に70件近くの申請を削除させていただきました。
深く感謝致します。
FireFox 60.0.1を使用して、1月版で実行いたしました。
ご報告ありがとうございます。
韓国に500件の友だち申請をしていました。
おかげさまでずべて削除できました。
クロームで1月版を使いました。
ありがとうございました!
ご報告ありがとうございます。
ずっとFacebookで見知らぬ韓国の方たちの身に覚えのない友達リクエストに悩まされてました。クロームで1月版を使用しました。無事全削除できました。有り難う御座いました。
ご報告ありがとうございます。
Mac OSで使用したいのですが、
作動しますでしょうか?
はい。SafaliやGoogle Chromeなどのブラウザから作業してもらえば大丈夫です。
ハングル表記に乗っ取られて500件のリクエストされてました。こちらのスクリプトのおかげで消せそうです(ただ今順調に削除中)1月版を使用しました。
大変助かりました。
ありがとうございます!
私もFBのアカウント乗っ取りにあい、フレンド申請800名されて途方に暮れていたところ、こちらのページにたどりつき、無事駆除できました。非常に助かりました、ありがとうございます。
読み専だったアカウントに大量のハングルメッセージが届きどうしようか悩んでいたところ、このサイトにたどり着きました。700件近く友達リクエストを送信されていたため、大変助かりました。ありがとうございました。
ちなみに、最初から1月版で実行し何の問題もありませんでした。
私ものっとりにあい、
プロフィール写真を変更され、大量の「友達リクエスト」を送られていました。
運よく、個人情報は入れてなく繋がりをもっていた人間もごく僅かなので、情報流出などの懸念はないのですが、気持ちがいいものでありません。
ツール提供たすかりました。
私は、windows7 クローム で3つのツールを削除が止まるたびにとりかえながらやったので、どれが効いたのかよくわかりません。 IE11ではすぐにハングアップしましたが、セキュリテイパッチをあててないせいかもしれません
ご報告ありあがとうございます。
edgeにて1月版で400件以上のリクエストを削除できました。
当方が所有してるPCがデスクトップとノートPC1台づつありまして、まずデスクトップでChromeとedge両方で試したのですが、Chromeだとコピペすらできず、edgeですと一件削除できたのみで待てど暮らせど作業が進みませんでした。そこでノートPCのedgeで試したところ(Chromeは入れてない)ようやく作業が進んでくれました。
両PCの違いとしてはノートPCのedgeはウェブゴト様の貼り付けてくださったような右下の三角の実行ボタンがありましたが、デスクトップでedgeを試した際は右下の三角の実行ボタンが存在せずエンターキーで実行するモノでした。
それとデスクトップPCはWindows7から10へアップグレードし、ノートPCはWindows8.1から10へアップグレードした機種になります。
恥ずかしながら、私自身プログラミングをじった事もなくF12キーを初めて押したような人間ですが、何かしらのお役に立てられたらと思い報告させていただきます。
今後使う方にも参考になると思います。
ご報告ありあがとうございます。
Windows7 Internetexplorerにて1月のを使用させていただきました
500超えのリクエストを消していってくれてたのですが、408から[取り消し中:○/△]の数字が動かなくなり、ページを再読込みしてもピクリとも動かなくなりました(フリーズ?)
スプリクトの停止?のボタンが出てきたのでそれを押したら再読込みができ、再度手順通りに実行すると408件からのスタートになってました(続き?)
現在進行中です
2回目で全件取り消し完了しました。
ありがとうございました!!
ご報告ありがとうございます。
私も乗っ取りにあい、1件ずつ取消していたのですが、とても大変で、大量のリクエストを一度に取り消せないか検索して、ここに辿り着き実行させていただきました。
最初はうまくいかなかったのですが、再チャレンジでうまくいきました。
残っていたのは583件
約1時間で取り消すことができました。
本当に助かりました。ありがとうございました
1月版で実行。ブラウザはChromeです
ご報告ありがとうございます。
仕事で使わせていただいてます。
手作業での削除はものすごく大変なので探してたところこちらを見つけました。
2017.01.15のものを3ヶ月ほど使わせていただいてますが
日によってすぐ止まったり、問題なく全て削除できたりとありますがものすごく助かってます。
ご報告ありがとうございます。
1月分使用報告
途中でメッセージ、承認が来ると止まりますがそれ以外問題なく使用できました。
windows 10
chrome
ありがとうございます。
ご報告ありがとうございます。
はじめまして。
フエイスブック乗っ取り被害にあい、大量の何百通のリクエスト送信済みの取り消しに手作業で追いつかず途方にくれてましたが、おかげさまでこの削除ツールを使い全て取り消しができました。本当に感謝です!ありがとうございました!
ちなみに使ったのは2017年1月更新ばんでした。
ご報告ありがとうございます。
スリープニールを使っています。F12ではコンソールでてこなかったので右クリックから検証でコンソール実行しました。1/15のもの。300件無事削除してくれました^^とっても助かりました!!
ご報告ありがとうございます。
同じく乗っ取られ、リクエスト送信の一括削除ツールないかなと探してたどり着きました。
chromeで1月版を使った所、約300件が削除できました。
本当に助かりました。ありがとうございます。
ご報告ありがとうございます。
1月版をIE11で動作OKでした。Firefoxだとうまくいかなかったのですが、こちらのオペミスかもしれません。700件以上友達リクエストが出されていたので、助かりました。
ご報告ありがとうございます。
BookMarkレットを作りたいのですが、どうすれば作れますか?
下記のサイトのテキストエリア部分にプログラムを貼り付け、「作成」を選択。
作成されたリンクのアドレスをコピーして、適当なブックマーク(お気に入りの)のURL部分に貼り付ければ、作れるはずです。
文字数が多いので実行するブラウザによっては動作しない場合もあるかと思います。
WDF – Software : ブックマークレット作成スクリプト
http://www.eonet.ne.jp/~wdf/software/bookmarklet_creator.html
ありがとうございました。
アカウントが乗っ取られ、800件以上のリクエストをどうやって取り消すか悩んでいましたが、本当に助かりました。ありがとうございます。
最初3月・2月と試したが上手く動かず、最後に
1月版でキッチリ動きました。ブラウザはChromeです。
ご報告ありがとうございます。
乗っ取られたみたいで途方に暮れてましたが、助かりました。とても感謝です。
2017/01/15版 がうまくいき、残りは読み込み後、削除中で削除できずに止まってしまいました。
IE11 でした。
ご報告ありがとうございます。
使わせていただきました。1月更新分をchromeで使いました。文字化けはありましたが、問題なく動きました。およそ1000件分の申請があり、途中で承認OKが来るとプログラムが進まないようですが、何回かやってキャンセルし終えました。本当に感謝いたします。
ご報告ありがとうございます。
使わせて頂きました。私の環境(chrome)では、3月と2月のバージョンは途中で止まりました。1月のバージョンで最後まで完走できました。ツールを公開していただきありがとうございます。とても助かりました。
ご報告ありがとうございます。
古いリクエストから削除をしたいのですが
可能でしょうか?
コメントありがとうございます。
すみません。現状古い方からの削除は難しいです。
facebookで友達リクエストを一括で取り消すツールを実施しています。
しかし手こずっています。
私が分からない部分はココです。
【手順3の移動先ページでキーボードの[F12]キーを押し、Javascriptを実行するための開発者ツールを表示させる】
ここが分かりません。なぜなら、私のPC上では「F12」キーは、音量を上げるしかないからです。
macのクロームを使っていますが、出来ないのでしょうか?
クロームでしたら、右上のメニューボタンから、「その他のツール」→「デベロッパーツール」で、開けるかと思います。
3月2月1月のスクリプト全て10件前後で止まってしまいます。
800件ほどリクエストがありますので、手作業ではつら状況です。
何卒よろしくお願いいたします。
こちらでも試してみましたが、問題が再現されないため、すみませんが対応がむずかしいです。2017/01/15分が一番問題が起きにくいように思います。ブラウザはchrome推奨です。
1月15日版でも2月26日版でも友達申請の取り消しが出来ません。
もっと他のバージョンは無いんですか?
試したブラウザはIEとクロームとエッジです。
どれもダメでした。
「2017/03/16 更新分」を追加したのでお試しください。これで無理でしたら、ちょっと原因がわからないです。クローム推奨です。
使用させていただきます ありがとうございます!
こんにちは。
つい先週までOSXのSafariで動いていたのですが、
(ありがとうございました)
今日やってみると一件だけ削除されて、そこから動かなくなってしまいました。
もしかしてスクリプトを変更しましたか?
今Chromeでも試しましたが、同じでした。
昨日変更しましたので、その影響かもしれません。
「2017/01/15 更新分」も使えるようにしましたので、再度お試しください。
ご対応ありがとうございます。
以前と同じように動きました。
助かります(^ ^)
firefoxで動作が止まってしまいました。
1件はできるのですが、残りができません。
クロムでも同じ症状ですが、ご教授いただけますか?
当方chromeで確認しました所、動作しましたが、もしかすると処理時間が短いため、データを読み込む前に作業しようとして失敗しているのかもしれません。
処理時間を少し長くして動作するよう修正しましたので、再度お試しください。
Firefoxでも動きました。大変助かりました。
僕のアカウントが2017年01月08日に勝手にいじられ、名前を変えられた後856件のリクエストを出されてしまいました。今しがたこちらを拝見し、現在実行中です。手作業ではどうにもならないぞ、と思っていたので非常に助かりました。
ありがとうごいざいます。
どういたしまして(^^)
つい昨日乗っ取りに遭って、大量の中国人に友達リクエストを送信したことにされてしまい困っていました。
ありがとうございました。
お世話になります。以前こちらのツールを使わせていただいた者です。その節はありがとうございました。その後、再び使ってみたのですが何度やってももはやうまくいきません。仕様変更のためでしょうか。もし現状(私の使い方等の問題ではなく)、確かに動かず、その上で仕様変更に対応して頂ければまた是非使わせて頂きたいです。
コメントありがとうございます。
確かに、こちらでもうまく動かないようです。
ブラウザ側の仕様が変更になったのではないかと思います。
「使用方法」項目を修正しましたので、その手順にて再度お試し下さい。
修正して頂いたようでありがとうございます。実は他にいいツールも知らず、一つずつ消すのもすごく大変なため、さらに何度か試みたところ以前の方法で実行できたようです。「できたよう」というのは実際に何人か友達申請をしてみて、今のところ再び友達申請ができるようなので。どうもありがとうございます。
解決されたようで、良かったです。
お世話になります。
しばらく使ってみまして、何回かはうまくいきましたが、その後、多くみても100人に満たないくらいの友達申請で再び1000人の壁に達したようです。
さっそく修正して頂いた方法で試しておりますが、これはすごくよいです。
最初の読み込みや、取消中の件数が表示され、可視化されているところが見れるのがよいです。
他方、これは対応してくださいというお願いではなく、単に情報提供・共有として受け取って頂ければと思うのですが、読み込みが1000件ではなく937件で止まりました。
まさかこの短期間にリクエストを送信した人が承認してくれた訳ではないでしょうから、その差分63件は謎です。
ありがとうございました。
済みません。
数件、こける(失敗する)との記述を頂いております。
現在のネットワーク環境が有線LANにしては数10件はちょっと多すぎかと思いました。
でもネットワーク環境はそこだけではありませんし、もう一度手順をやり直すなど、もう少しやってみます。
すぐに反応して済みません。
いつもお世話になりありがとうございます。
その後、あらたにいくつかわかったので報告します。
結論としてはChromeで、F12からコンソールタブに貼り付けて実行させるとうまくいきました。
IEでF12でコンソールタブに記述する方法を試したところ、プログラム自体は走り、エラーもでないのですが、実際の消しこみはされないようです。
Chromeで、当初のURL入力欄に貼り付ける方法では”長すぎ”のため受け付けてもらえなかったので、しばらくChromeは使っていなかったのですが、上記の問題があったのであらためてChromeを使ってみることにしました。そうすると、「他人からここを開いてプログラムを走らせるように言われたならば…」とChromeからのワーニングが表示されましたが、それを受け流して続けると、最終うまくいきました。
以上、報告です。
IEで不動作の事、ご報告ありがとうございます。
私も乗っ取りにあいまして困ってたんですが、おかげ様で全リクエストを手間無くキャンセルすることができました。
便利なブックマークレットをありがとうございました!
コメントありがとうございます。
お役に立ったようで良かったです。
こんばんは、お世話になります。
ブックマークレット?のやり方が分かりません。「facebook 友達リクエストの取り消し」のリンクがクリックできないようです。
使用法のすぐしたのリンクはクリックでき、Facebookに「友達リクエストが送信されました」とリクエスト中のリストが表示されました。
自動で解除したいですー。
何卒、よろしくお願いします。
プラウザはChrome、IEどちらもダメでした。
コメントありがとうございます。
IEでしたら、リンク上で右クリックしていただくと、メニューから「お気に入りに追加」を選択できるかと思います。
お試しください。
こんにちは、お世話になります。
IEでリンク上で右クリック後ブックマークバーへ登録しました。
次にFacebookのリクエスト送信一覧を表示して、ブックマークバーのブックマークレットをポチッとしました。
ところが何も起きませんでした。
ポチッとしてから、すぐに表示やメッセージがありますでしょうか。
何分待っても出てこないので、動かなかったのかな?。
もう少し、頑張りたいと思います。
よろしくお願いします。m(_ _)m
動いた!!!。
Chromeでブックマークレットをドラッグ・アンド・ドロップでブックマークバーへ持って行き登録。その後、手順に従いポチッとしたら、動きました。
助かりました。
本当にありがとうございます。
助かったー。(^o^)
動いたようでよかったです。
IEでの場合、登録時にブックマークレットが壊れてしまっているようなので、修正させてもらいます。
ご報告ありがとうございます。
大変助かりました。
感謝カンゲキです。\(^o^)/
本当に、有難うございました。m(_ _)m
たびたびコメントしてすみません、解決しました!活用させていただきます。
いえいえ、ご解決いただけたようでで何よりです。
初めまして。
ぜひこの記事で紹介されていた機能を使ってみたく思うのですが、ブックマークレートのリンクを取得できません。ぜひご教示頂ければ幸いです。
コメントありがとうございます。
ブラウザは何を使われているか、お分かりになりますか?
返信遅れまして申し訳ありません。
ブラウザは基本的にChromeを使用しております