Xóa tất cả video trên Video được yêu thích của tôi


10

YouTube duy trì danh sách phát tự động trên kênh của tôi, được gọi là "Video thích", với tất cả các video tôi đã nhấp vào nút bật ngón tay cái.

Vì lý do cá nhân, tôi muốn làm sạch danh sách này. (Xóa tài khoản YouTube của tôi không phải là một tùy chọn.)

Tôi biết tôi có thể xóa từng video một, nhưng điều đó sẽ không phù hợp với thời hạn tháng 12 năm 2025 của tôi. Có cách nào (hoặc tập lệnh người dùng) để xóa tất cả chúng cùng một lúc không?

Câu trả lời:


17

Truy cập danh sách phát Thích, mở bảng điều khiển trong trình duyệt và viết phần này:

var items = $('body').getElementsByClassName("pl-video-edit-remove-liked-video"); 
    for(var i = 0; i < items.length; i++){
        items[i].click();
            }

Sau này chỉ cần nhấn nút refresh.


điều này rất hữu ích - không cần bookmarklet vì nó không phải là thứ mà người ta làm hàng ngày :)
RozzA

1
Tôi đã làm theo cách này: document.querySelectorAll('.pl-video-edit-options > button').forEach(b => b.click())vì có một nút con để xóa video
solstice333

2

Bạn có thể đặt danh sách riêng tư cài đặt riêng tư của bạn . Tôi không nghĩ có thể tự động hóa quy trình mà không cần tạo một số loại kịch bản cho nó (mà tôi không có kiến ​​thức để có thể viết mã).

Điều này có vẻ trần tục, nhưng cách dễ nhất tôi có thể thấy khi xóa video một cách có chọn lọc khỏi danh sách phát sẽ là vào "Video tôi thích" và nhấp vào x trên mỗi video. Một lần nữa, có thể có một kịch bản sẽ làm cho việc này dễ dàng hơn, nhưng kiến ​​thức về kịch bản của tôi là vô cùng hạn chế.


1

Bạn có thể sử dụng bookmarklet để xóa video khỏi danh sách phát. Tuy nhiên, quá trình sẽ được loại bỏ từng cái một. Nhưng ít nhất bạn không phải làm điều đó và nhanh hơn bạn tự xóa nó.

javascript:
function d(){
   var el = document.getElementsByClassName('pl-video-edit-remove');
   if (el.length > 0) {
      el[el.length-1].click();
      setTimeout(d,300);
   }
}
d();

Sao chép mã này. Trên thanh dấu trang của bạn, nhấp chuột phải → Dấu trang mới → Dán mã này vào vị trí. Sau đó chuyển đến trang video "Thích video" của bạn và nhấp vào dấu trang này. Nó sẽ bắt đầu loại bỏ các video từ thứ tự từ dưới lên trên.


pl-video-edit-removeBây giờ nên pl-video-edit-remove-liked-videođổi tên lớp. Nó hoạt động tốt hơn trong bảng điều khiển trình duyệt (không có javascript :) so với trong bookmarklet.
comp500

0

Các câu trả lời trước không hoạt động nên tôi đã tạo một phiên bản 2019. Đây là mã JavaScript để làm cho nó chỉ trong một phút.

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteLikedVideos() {
    'use strict';
    var items = document.querySelectorAll('ytd-menu-renderer > yt-icon-button.dropdown-trigger > button[aria-label]');
    var out;

    for (var i = 0; i < items.length; i++) {
        items[i].click();
        out = setTimeout(function () {
            if (document.querySelector('paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild) {
                document.querySelector('paper-listbox.style-scope.ytd-menu-popup-renderer').lastElementChild.click();
            }
        }, 100);
        await sleep(500); // sleep cause browser can not handle the process
        clearTimeout(out);
    }
}

deleteLikedVideos();

Đã thử nó và nó hoạt động, vì nó đã xóa tất cả hơn 200 video của tôi.


Cảm ơn bạn! Đã xóa 900 video với lượt thích. btw tập lệnh của bạn không xóa video riêng tư và bị xóa.
Artem Illarionov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.