Bạn có thể tạo một Bookmarklet trong trình duyệt của mình để xem mô tả của từng video trong danh sách và sau đó in tất cả chúng trong một văn bản.
Ví dụ: tập lệnh này sẽ tạo một danh sách với url và tên của video. Chỉ cần tạo dấu trang và thêm tập lệnh sau vào địa chỉ (URL) của dấu trang:
javascript:var Description = "Export YouTube playlists. This script is in the Public Domain - created at: 2016-11-21";
function printline(myLine) {
document.write(myLine+"\n");
};
function showlinks() {
var today = new Date();
var day = today.getDate();
var month = today.getMonth()+1;
var year = today.getFullYear();
document.write("<html><head><title>YouTube list: " + Title + "</title></head><body>");
printline("<textarea name='Links' rows='55' cols='200'>");
printline(year + "-" + month + "-" + day);
printline(Title +"\n"+url);
printline("");
for (i=0; i<lines.length; i++) printline(lines[i]);
printline("</textarea>");
document.write("</body></html>");
};
var url = document.URL;
var body = document.body.innerHTML;
var lines = [];
if (url.match(/youtube.com/)) {
var x = body.match(/data-list-title=.*/)[0];
var x = x.replace(/.*data-list-title="/, '');
var Title = x.replace(/".*/, '');
var body = body.replace(/data-video-id="/g, 'data-video-id="https://www.youtube.com/watch?v=');
if (body.match(/li class=.yt-uix-scroller-scroll-unit/)) {
var matches = body.match(/li class=.yt-uix-scroller-scroll-unit.*/g);
for(i=0; i<matches.length; i++) {
var x = matches[i];
var ID = x.replace(/.*data-video-id=./, "");
var ID = ID.replace(/".*/, "");
var VName = x.replace(/.*data-video-title=./, "");
var VName = VName.replace(/".*/, "");
var x = VName;
var x = ID + "\t" + VName;
lines.push(x);
};
};
};
showlinks();
Trong trường hợp bạn không muốn url của video, thì chỉ cần xóa dòng "var x = ID +" \ t "+ VName;" (dòng 36)
Tập lệnh này sẽ hoạt động được một lúc, cho đến khi YouTube sẽ thay đổi định dạng của các trang HTML của họ. Khi họ sẽ làm điều đó, bạn sẽ phải điều chỉnh tập lệnh cho phù hợp - rất có thể, bạn sẽ phải tìm kiếm thứ gì khác thay vì "data-video-title ="