सभी Google प्लस पोस्ट, टिप्पणियां या + 1 हटाएं


10

क्या मेरे Google+ खाते को हटाने के बिना मेरी व्यक्तिगत Google+ प्रोफ़ाइल पर मेरे सभी पोस्ट, टिप्पणियों और + 1 को हटाने का कोई तरीका है ताकि मैं अपने मित्रों और परिचितों को रख सकूं?


आपको इसे मैन्युअल रूप से एक-एक करके करना है।
मलबेतसिंह

जवाबों:


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. इसे थोड़ी देर बैठने दें।

यदि यह थोड़ी देर के बाद रुक जाता है, तो तीन सेटटाइमआउट देरी को कुछ बड़ा करें। मेरे सिस्टम के लिए क्रमशः 10, 3, और 5 एमएस समय कुछ ठीक मान थे। मैंने उनके बारे में नहीं सोचा था, बल्कि मैंने उन्हें तब बदला जब मैंने एक भाग पीछे देखा।

कोड के साथ सावधान रहें कि आप कंसोल में प्रवेश करते हैं और कोड में कंसोल में प्रवेश नहीं करते हैं जब तक कि आप यह नहीं समझते कि कोड क्या करता है (जैसा कि कंसोल में स्व एक्सएसएस चेतावनी बताती है)।


क्या Google Plus प्रोफ़ाइल पेज से पोस्ट हटाने के लिए कोई कोड उपलब्ध है? मैंने प्रस्तावित समाधान की कोशिश की, लेकिन अगर मैं गतिविधियों पर जाता हूं, तो पोस्ट के तहत कुछ भी लोड नहीं होता है!
कीकेनरिक

@kikeenrique हुह मैं उस मेनू विकल्प के तहत अपने पदों को देखता हूं। मुझे लगता है कि पोस्ट को हटाने के विकल्प पर क्लिक करने के लिए कोड को संशोधित किया जा सकता है। मेरे पास हालांकि इसके लिए कोई कार्य कोड नहीं है।
एवलिनथावे

2

मैंने यह जावास्क्रिप्ट लिखी है जिसका उपयोग आप कंसोल में कर सकते हैं जो सभी पोस्ट हटा देगा और https://plus.google.com/apps/activities/ पेज xसे क्लिक करने के बाद पुष्टि बॉक्स पर क्लिक करेगा ।

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

स्क्रिप्ट चलाने का सहारा लिए बिना या केवल हैक करने का एकमात्र आधिकारिक तरीका है हर पोस्ट को मैन्युअल रूप से हटाना।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.