美文网首页
2018-03-14 华为云服务下载图片

2018-03-14 华为云服务下载图片

作者: 爱吃秋葵的莫冲 | 来源:发表于2018-03-16 10:43 被阅读24次

    华为云服务要收费了。为了从云服务上下载图片,也是拼了。官方不提供PC端下载工具,只能手动勾选图片下载。为了自动勾选,可以用js实现。

    • 先登入华为云服务,进入图库,选择图片,使得图片的checkbox显示出来。
    • 将图片拉到最底下。为了显示出所有图片
    • 打开控制面板,在console输入下面代码。日期改成需要开始下载的日期,屏幕上从这个日期(包含)的图片都会被勾选。
      var timeContents = document.getElementsByClassName("timeContent");
      var start_date = '20150701';
      var end_date = '20151231';
      if (typeof(count) != 'undefined') {
          var count = 0;
      }
      
      for (var i = 0, len = timeContents.length; i < len; i++) {
          var timecontent = timeContents[i];
          if (count >= 500) {
            console.log('reach 500 items');
            break;
         }
          if (typeof timecontent != 'undefined') {
            var html = timecontent.innerHTML
            var date = html.substring(0, '2018年01月04日'.length-1); // 截取日期
            var date_number = date.replace('年','').replace('月','')
            if (date_number < start_date || date_number > end_date ) {
                console.log(date_number)
                continue;
            }
            var box = timecontent.children[0];
            if (box && box.classList.contains('uncheckbox')) {
                box.click();
                            count++;
            } else {
                console.log('no box')
            }
          } else {
            console.log('no time content')
          }
      }
    
    

    回车,勾选上了页面上看到的所有的checkbox了。继续往下拖动,会出现新的未勾选的图片。再次执行命令又会全勾选上了。注意,每次下载不能超过500张图片。勾选500张以内图片,就可以下载一次。记录下当前的日期。然后全部取消。拖动页面,显示已下载日期后面的图片,重复上面步骤分批次下载。下载时间较长,请耐心等候。
    最后,有句mmp一定要讲:华为手机一生黑。

    相关文章

      网友评论

          本文标题:2018-03-14 华为云服务下载图片

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