首页 > 其他分享 >电商 淘宝评价图片下载

电商 淘宝评价图片下载

时间:2022-10-14 12:13:48浏览次数:50  
标签:function arr image pic 图片下载 record 淘宝 var 电商



var script = document.createElement('script'); script.src = "https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.min.js";
document.head.appendChild(script);




var arr_record = [];

// 图片下载
var download_img = function (img_src, name) {
    var image = new Image();
    image.setAttribute("crossOrigin", "anonymous");
    image.onload = function () {
        var canvas = document.createElement("canvas");
        canvas.width = image.width;
        canvas.height = image.height;
        var context = canvas.getContext("2d");
        context.drawImage(image, 0, 0, image.width, image.height);
        var url = canvas.toDataURL("image/png");
        var a = document.createElement("a");
        var event = new MouseEvent("click");
        a.download = name || "photo";
        a.href = url;
        a.dispatchEvent(event);
    };
    image.src = img_src;
};

// 评价图片-详情
var tianmao_comment_pic_detail = function () {
    console.log('评价图片-开始下载');
    var child = $("#reviews div.J_KgRate_MainReviews").children()[1];
    $(child).find("li.photo-item img").each(function () {
        var url = "https:" + $(this).attr("src").replace("_40x40.jpg", "");
        var index = arr_record.length;
        var name = "img" + index + ".png";
        arr_record.push({
            name: name,
            url: url
        });
    });
    console.log('评价图片-下载完成');
};

// 评价图片-翻页
var tianmao_comment_pic_jump = function (para) {
    // 下载所有图片
    var download_all_pic = function () {
        console.log(arr_record);
        for (var i = 0; i < arr_record.length; i++) {
            var item = arr_record[i];
            download_img(item.url, item.name);
        }
        arr_record = [];
    };

    var num = 1;
    var id = setInterval(function () {
        tianmao_comment_pic_detail();
        // 指定抓取页数
        if ((para.num > 0) && (num >= para.num)) {
            console.log("数据抓取完成,开始下载!");
            window.clearInterval(id)
            download_all_pic();
            return;
        }
        // 一直抓取完
        var lastDom = $("#reviews div.J_KgRate_MainReviews li.pg-next:last");
        if (lastDom.hasClass("pg-disabled")) {
            console.log('数据抓取完成,开始下载!');
            window.clearInterval(id)
            download_all_pic();
            return;
        }
        lastDom.click();// 下一页
        num++;
    }, 2000);
};


// 这里指定下载的页数
tianmao_comment_pic_jump({ num: 2 });


标签:function,arr,image,pic,图片下载,record,淘宝,var,电商
From: https://www.cnblogs.com/guxingy/p/16791184.html

相关文章

  • 武汉星起航跨境电商是真的吗?亚马逊有哪些优势?
    随着亚马逊在国内的呼声越来越高,很多没做过跨境电商的朋友也想参与到亚马逊开店之中,但是对于亚马逊具体的优势是什么,还是不是了解的很清楚,今天星起航跟大家分享一下,亚马逊到......
  • 直播电商平台开发,BigDecimal 加减乘除顺序验证
    直播电商平台开发,BigDecimal加减乘除顺序验证publicstaticvoidmain(String[]args){    BigDecimaltwo=newBigDecimal("2");    BigDecimalone......
  • Java实战项目双11互联网电商秒杀系统解决方案(视频+源码)
    技术类型:UI设计资源分类:学习视频资料文件大小:5.22G Java实战项目双11互联网电商秒杀系统解决方案(视频+源码)共计视频课程66课时+源码+相关软件+相关文档 下载地址:点......
  • 淘宝或京东等秒杀抢购 【转载】
     fromseleniumimportwebdriverimportdatetimeimporttime#连接Chrome浏览器driver=webdriver.Chrome()deflogin(url):#打开淘宝登录页,并进行登录......
  • Excel正则表达式提取公式示例之提取淘宝店铺名
    熟悉正则表达式的小伙伴都知道,正则表达式常常用于从某段字符串中提取到想要的内容。而Excel网络函数库原有的正则表达式提取公式只支持提取表格中已有的数据。但是如何提取......
  • 【Python秒杀脚本】淘宝或京东等秒杀抢购
    我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单。 这里就要用到一个爬虫利器Seleniu......
  • 报告分享|2022年中国跨境电商SaaS行业研究报告
    报告链接:http://tecdat.cn/?p=29075受疫情影响中国2020年Q3跨境电商市场呈爆发式增长,其中大量的中小卖家构成了跨境电商SaaS厂商入局与成长的丰厚土壤。跨境电商SaaS按功......
  • 报告分享|2022年中国跨境电商服务行业趋势报告
     报告链接:http://tecdat.cn/?p=28912《2022年中国跨境电商服务行业趋势报告》跨境电商服务行业为跨境电商企业在出海的各个环节上提供专业产品及服务。跨境电商服务可分......
  • MySQL项目2 - 淘宝用户分析
    来源:淘宝用户分析目的:通过实战案例,掌握电商数据分析逻辑和对应的SQL语句实例应用。从数据到信息的这个过程,就是数据分析,目的是解决我们现实中的某个问题或者满足现实中......
  • JAVA 分布式电商项目高并发集群
    什么是分布式系统?要理解分布式系统,主要需要明白一下2个方面:1.分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互......