有没有办法删除我个人的Google+个人资料上的所有帖子,评论和+1,而又不删除我的Google+帐户,这样我就可以保留我的朋友和熟人吗?
您必须手动进行一个接一个的操作。
—
mbaljeetsingh 2014年
有没有办法删除我个人的Google+个人资料上的所有帖子,评论和+1,而又不删除我的Google+帐户,这样我就可以保留我的朋友和熟人吗?
Answers:
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
})();
如果一段时间后停止,请将三个setTimeout延迟更改为更大的延迟。10毫秒,3毫秒和5毫秒的时间对于我的系统来说只是个不错的值。我没有考虑到它们,而是在发现有一部分落后时才改变了它们。
请小心输入到控制台中的代码,除非您了解代码的作用(请注意控制台中的XSS警告说明),否则请不要在控制台中输入代码。
我编写了此javascript,您可以在控制台中使用它,它将删除所有帖子,并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)应该会稍微快一点。