最近想批量刪除發現此片youtube方式已經不適用,所以我做了一個2020年批量刪除稍後觀看清單script。
或是按照以下文章操作即可
step1 : 在 稍後觀看 停留
step2 : 按 F12 打開瀏覽器開發者模式
step3 : 貼上以下代碼在 console
setInterval(
    function() {
        //extend list  
        document.querySelectorAll("#menu > ytd-menu-renderer")[1].childNodes[4].click();
        //click remove
        var removeBtn = document.querySelector("#items > ytd-menu-service-item-renderer:nth-child(3) > paper-item");
        if(removeBtn===null || removeBtn===undefined) //need to slove「video not found」 
            removeBtn = document.querySelector("#items > ytd-menu-service-item-renderer > paper-item");
        console.log(removeBtn)
        removeBtn.click();
        
}, 200); //if time too short system'll return 404 error because DOM not be created : 
step4 : 等待 (因為youtube有間隔限制無法短時間送大量請求)
更新 : 感謝 Rplus Chen 前輩提醒等待時間主要是等待DOM生成
好像無法使用了所以自己寫了個簡單的
for(var n=0; n<10;n++){
setTimeout(function(){
document.getElementsByClassName("dropdown-trigger style-scope ytd-menu-renderer")[1].click()
},1000);
setTimeout(function(){
document.getElementsByClassName("style-scope ytd-menu-popup-renderer")[3].click()},1000);
};
// 2022-02-26 更新
setInterval(
    function() {
        //extend list  
        document.querySelectorAll("#menu > ytd-menu-renderer")[1].childNodes[3].click();
        //click remove
        var removeBtn = document.querySelector("#items > ytd-menu-service-item-renderer:nth-child(3) > tp-yt-paper-item");
        if(removeBtn===null || removeBtn===undefined) 
            removeBtn = document.querySelector("#items > ytd-menu-service-item-renderer > tp-yt-paper-item");
        console.log(removeBtn)
        removeBtn.click();
        
}, 200); 
                                    請問有2023更新版本的嗎,好像youtube會擋之類的,另外想問最愛清單的
謝謝大大提供的程式碼 因為時間久了失效了 所以我做了一些修改
大家可以自行取用
我改了一下進入頁面
這邊是使用方法
// 用途 : 自動把影片從稍後觀看移除
// 模擬點擊事件 測試成功
function simulateClick(element) {
  var clickEvent = new MouseEvent("click", {
    bubbles: true,
    cancelable: true,
    view: window
  });
  element.dispatchEvent(clickEvent);
}
var intervalId;
function clickSequence() {
  // 開啟影片旁的下拉選單
  var expandButton = document.querySelector(".ytd-playlist-video-list-renderer .style-scope yt-icon-button");
  if (expandButton) {
    simulateClick(expandButton);
    console.log('點擊成功');
  } else {
    console.log("展開按鈕未找到");
    // 如果沒有影片了會暫停
    clearInterval(intervalId);
  }
  // 點擊'從稍後觀看移除'
  var deleteFromAlbum = document.getElementsByTagName("ytd-menu-service-item-renderer")[2];
  if (deleteFromAlbum) {
    setTimeout(function () {
      simulateClick(deleteFromAlbum); // 模擬點擊展開清單按鈕
      console.log('deleteFromAlbum點擊成功');
    }, 300); // 需要間隔時間 (否則會點不到按鈕)
  } else {
    console.log("deleteFromAlbum按鈕未找到");
  }
}
intervalId = setInterval(clickSequence, 500);