美文网首页程序员
360云盘笔记备份脚本

360云盘笔记备份脚本

作者: RogerKang | 来源:发表于2017-01-31 14:27 被阅读76次

    突然发现今天是360个人云盘关闭前的最后一天
    想起来一年多前在上面还有一些随笔和技术终结之类的,所以还是要备份一下的
    结果。。。。笔记类竟然没有批量下载。。。。
    我是服了360的PM了。。
    网上有不少人反映这个问题,普遍解决方法是一条条下载。。
    多少人的生命就这样浪费了。。。
    码农还是用码农自己的方法吧

    function downloadFile(fileName, content){
    var aLink = document.createElement('a');
    var blob = new Blob([content]);
    var evt = document.createEvent("HTMLEvents");
    evt.initEvent("click", false, false);//initEvent 不加后两个参数在FF下会报错, 感谢 Barret Lee 的反馈
    aLink.download = fileName;
    aLink.href = URL.createObjectURL(blob);
    aLink.dispatchEvent(evt);
    }
    
    function downloadNote(){
      var fileName = "notes.md";
      var content = "###360云盘笔记";
      var notes = document.querySelectorAll('.category-text-list li');
      var notesLength = notes.length;
      console.log(notesLength);
    
    for(var i = 0;i<notesLength ;i++){
      var note = notes[i];
      content += "\n";
      content += "####"+note.querySelector(".title").innerHTML;
      content += "\n";
      content += "* "+note.querySelector(".content").innerText.substring(0,10);
      content += "\n";
      content += "* "+note.querySelector(".content").innerText.substring(10);
    }
      downloadFile(fileName, content);
    }
      downloadNote();
    

    使用方法:使用edge浏览器,打开360云盘的笔记页,在左边列表栏一拉到底把自己的所有笔记目录刷出来,然后按F12,复制上面的代码,在控制台里面粘贴运行,之后会提示下载文件,自己另存为就ok了,格式是markdown的
    如果不喜欢我的格式,或者还要自己处理的,就着改就ok了,会改的同学都看得懂吧

    最后,新年快乐~

    相关文章

      网友评论

        本文标题:360云盘笔记备份脚本

        本文链接:https://www.haomeiwen.com/subject/wickittx.html