コトバノウタカタ

よしなしごとをつらつらとつづるばしょ。

ニコニコ動画のお気に入りリストをExcelにコピペ

タイトルどおりです。現在開いているニコ動のお気に入りリストの項目をタブ区切りの文字列にしてクリップボードにコピーします。そのままExcelに貼ればOK。

とりあえずChromeでは動作確認してます。

 javascript: (function () {
    d = document;
    li=d.getElementsByClassName("MylistItem");
    ls=new Array();
    ar = ["title","url","uploaded","added to list","description"];
    ls.push(ar.join("\t"));
    for(i = 0; i < li.length; i++){
        l=li[i];
        ti = l.getElementsByTagName("h2")[0].textContent;
        a = l.getElementsByTagName("a")[0].href.split(/[?#]/)[0];
        ds = l.getElementsByClassName("NC-VideoMediaObject-description")[0].textContent;
        ud = l.getElementsByClassName("NC-VideoMediaObject-metaAdditionalRegisteredAt")[0].textContent;
        ad = l.getElementsByClassName("MylistItemAddition-addedAt")[0].textContent.split(/[ ]/)[0];

        ar = [ti, a, ud, ad, ds];
        ln = ar.join("\t");
        ls.push(ln);
    }
    text=ls.join("\n");

    if( !navigator.clipboard ) {
        prompt("", text);
    }
    else {
        navigator.clipboard.writeText(text).then(
            ()=>alert("Copy ok."),
            ()=>alert("Copy failed.")
        );
    }
 })()