ลบโพสต์ความคิดเห็นหรือ +1 ทั้งหมดของ Google Plus


10

มีวิธีลบโพสต์ความคิดเห็นและ +1 ทั้งหมดในโปรไฟล์ Google+ ส่วนตัวของฉันหรือไม่โดยไม่ต้องลบบัญชี Google+ เพื่อที่ฉันจะได้รักษาเพื่อนและคนรู้จักของฉันไว้?


คุณต้องทำมันทีละตัว
mbaljeetsingh

คำตอบ:


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. ปล่อยให้นั่งสักพัก

ถ้ามันหยุดหลังจากผ่านไปครู่หนึ่งให้เปลี่ยน setTimeout สามรายการที่ล่าช้าออกไปเป็นสิ่งที่ใหญ่กว่า เวลา 10, 3 และ 5 มิลลิวินาทีตามลำดับเป็นเพียงค่าบางส่วนสำหรับระบบของฉัน ฉันไม่ได้คิดมากกับพวกเขา แต่เพียงเปลี่ยนพวกเขาเมื่อฉันสังเกตเห็นความล่าช้าส่วนหนึ่งด้านหลัง

ระมัดระวังรหัสที่คุณป้อนลงในคอนโซลและอย่าป้อนรหัสลงในคอนโซลยกเว้นว่าคุณเข้าใจว่ารหัสทำอะไร (ตามคำเตือน XSS ในคอนโซลอธิบาย)


มีรหัสใดบ้างที่สามารถลบโพสต์จากหน้าโปรไฟล์ของ Google Plus ได้ ฉันลองวิธีแก้ปัญหาที่เสนอแล้ว แต่ถ้าฉันไปที่กิจกรรมไม่มีอะไรโหลดภายใต้โพสต์!
kikeenrique

@kikeenrique Huh ฉันเห็นโพสต์ของฉันใต้ตัวเลือกเมนูนั้น ฉันเดารหัสสามารถแก้ไขให้ทำงานเพื่อคลิกที่โพสต์แล้วตัวเลือกลบ ฉันไม่มีรหัสที่ใช้งานได้สำหรับเรื่องนั้น
evelynhathaway

2

ฉันเขียนจาวาสคริปต์นี้คุณสามารถใช้ในคอนโซลที่จะลบโพสต์ทั้งหมดและคลิกที่กล่องยืนยันหลังจากคลิกxจากhttps://plus.google.com/apps/activities/หน้า

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.