Google Plusの投稿、コメント、+ 1をすべて削除する


10

私のGoogle+アカウントを削除せずに、個人のGoogle+プロフィールのすべての投稿、コメント、+ 1を削除して、友人や知人を維持する方法はありますか?


手動で1つずつ行う必要があります。
mbaljeetsingh 2014

回答:


10
  1. https://plus.google.com/apps/activities/にアクセスます
  2. 削除する投稿、コメント、または一連のアクティビティをクリックします。
  3. このコードをコンソールに入力します。
document.body.style.height = "200%"; // Always allow to scroll to wake the ajax
(function deleteItems() {
    // All of the X buttons but from posts being removed
    const xButtons = document.querySelectorAll(".kKHdKc:not(.FmKyud) .XVzU0b.J3yWx");
    // If reached the end of the list
    const reachedEnd = window.getComputedStyle(document.querySelector(".Jb45He.SrWDEb")).getPropertyValue("display") !== "none";

    if (reachedEnd) {
        // Stop if no more buttons to delete
        console.log("No more buttons! Stopping");
        clearInterval(deleteInterval);
        return;
    } else if (xButtons.length === 0 && document.querySelectorAll(".kKHdKc.FmKyud").length === 0) { // No more buttons to press and it's not disposing of old comments
        // Scroll to wake up G+, an easier hack than calling G+ or loading all comments on a slow system
        window.scrollTo(0, document.body.scrollHeight);
        window.setTimeout(function() {
            window.scrollTo(0, 0);
        }, 10);
    }

    // Click the X buttons
    for (let i = 0; i < xButtons.length; i++) {
        xButtons[i].click();
        // Click the all the modals' delete buttons
        window.setTimeout(function() {
            let modalDeleteButtons = document.querySelectorAll(".HvOprf .RveJvd");
            for (let i = 0; i < modalDeleteButtons.length; i++) {
                modalDeleteButtons[i].click();
            }
        }, 3);
    }
    window.setTimeout(function() {deleteItems();}, 100); // Forces at least the syncronous tasks to finish which is why I used this over an interval
})();
  1. しばらくそのままにしておきます。

しばらくして停止する場合は、3つのsetTimeout遅延をより大きな値に変更します。それぞれの10、3、および5ミリ秒の時間は、私のシステムにとってはちょうど良い値でした。私はそれらについては考えずに、一部が遅れていることに気付いたときに変更しました。

コンソールに入力するコードには注意してください。コードの機能を理解していない限り、コードをコンソールに入力しないでください(コンソールのセルフXSS警告で説明されています)。


Google Plusプロフィールページから投稿を削除するためのコードはありますか?提案された解決策を試しましたが、アクティビティに行くと、投稿の下に何も読み込まれません!
kikeenrique

@kikeenriqueええと、そのメニューオプションの下に私の投稿が表示されます。投稿をクリックしてから削除オプションをクリックするようにコードを変更できると思います。しかし、そのためのコードはありません。
evelynhathaway

2

すべての投稿を削除xし、https://plus.google.com/apps/activities/ページからをクリックした後に確認ボックスをクリックするコンソールで使用できるこのJavaScriptを書きました。

var t = 500;
document.querySelectorAll('.XVzU0b.J3yWx').forEach(function(el,k) {
    setTimeout(function() {
        el.click();
        setTimeout(function() {
            document.querySelectorAll('.CwaK9 > span')[1].click();  
        }, 200);
    }, (t * k));
});

わずかに低いt(ただし200を超える)と、わずかに速く動作します。


0

スクリプトを実行したり、ハッキングして手動ですべての投稿を削除したりしない、唯一の公式な方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.