首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法一次删除我所有的YouTube评论?

有没有办法一次删除我所有的YouTube评论?
EN

Web Applications用户
提问于 2018-04-21 18:51:10
回答 2查看 7.3K关注 0票数 2

有没有办法一次从这里删除所有的YouTube评论,https://www.youtube.com/feed/history/comment_历史

EN

回答 2

Web Applications用户

发布于 2018-04-22 17:47:49

如果您隐藏,然后解藏您的频道,您的所有评论和回复评论将被删除。

请注意,这个特性有点错误,所以当您解除隐藏时,您的订阅者将被恢复,但这可能需要很长时间才能真正实现。

票数 1
EN

Web Applications用户

发布于 2022-08-18 18:49:20

派对有点晚了,但对于那些在2022年寻求解决方案的人来说:

代码语言:javascript
运行
复制
function scrollDown(i) {
  try {
    window.scrollTo(0, document.body.scrollHeight); 
  }
  catch (e) {
    scrollDown();
  }
  setTimeout(function(){
    var i = i - '20'; // just to make sure we dont skip any comments while scrolling
    deleteComment(i);
  }, 1000);
}

function deleteComment(i) {
  
  var xPathRes = document.evaluate ('/html/body/c-wiz/div/div[2]/c-wiz/c-wiz/div/div[2]/div[1]/div', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; 
  if (xPathRes) {
    if (xPathRes.textContent == "Looks like you've reached the end") {
      console.log("All done! Keep the page open until everything is gone including the grey date bubbles");
      return;
    }
  }
  
  console.log('Deleting comment: ' + i);
  
  var xPathRes = document.evaluate ('/html/body/c-wiz/div/div[2]/c-wiz/c-wiz/div/div[1]/c-wiz[' + i + ']/div/div/div[1]/div[2]/div/button', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
  
  var i = i + 1;
  if (i > 500) {
    return;
  }
  
  try {
    xPathRes.singleNodeValue.click();
  }
  catch (e) {
    scrollDown(i);
    return;
  }
  
  deleteComment(i);
}


deleteComment(1);

!!请注意,此脚本并不完美。我急急忙忙地把它编码了。如果脚本没有删除所有内容,只需再次粘贴并保持页面打开,直到所有内容都结束(处理所有请求需要一段时间)。

脚本会在看到“看起来你已经到达终点”之后停止运行。

此脚本适用于:https://myactivity.google.com/page?utm_来源=&hl=en&page=youtube_评论

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/116500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档