• 电商 抓取淘宝分类 包含图片和名称


    动态添加jQuery引用

    var script = document.createElement('script');script.src = "https://code.jquery.com/jquery-3.1.1.min.js";
    document.head.appendChild(script);
    

    淘宝分类名称和图片

    var arr = [];
    $("ul.J_TSaleProp li a").each(function (index) {
        var item = $("ul.J_TSaleProp li a")[index];
        var url = $(item).attr("style");
        url = "http://" + url.replace("background:url(//", "").replace("_30x30.jpg) center no-repeat;", "");
    
        var name = $(item).find("span").eq(0).text();
    
        arr.push({
            name: name,
            url: url
        });
    });
    var str1 = JSON.stringify(arr);
    console.log(str1);
    

    Python代码

    # encoding: utf-8
    
    import requests
    from pymouse import PyMouse
    from pykeyboard import *
    import time
    import pyperclip
    
    
    arr=[{"name":"卡诗头皮舒缓丝盈洗发水1000ml","url":"http://gd3.alicdn.com/imgextra/i2/2879239293/O1CN01x5IByr2IWFDxA7ym3_!!2879239293.jpg"},{"name":"卡诗黑钻凝时洗发水1000ml","url":"http://gd4.alicdn.com/imgextra/i2/2879239293/O1CN01yrw4bH2IWFDys3HXO_!!2879239293.jpg"},{"name":"卡诗滋养恒护2号洗发水1000ml","url":"http://gd3.alicdn.com/imgextra/i1/2879239293/O1CN01w2nlHX2IWFDzeW5a0_!!2879239293.jpg"},{"name":"卡诗根源特护洗发水1000ml","url":"http://gd2.alicdn.com/imgextra/i1/2879239293/O1CN01xQFqdt2IWFE1H0MyP_!!2879239293.jpg"},{"name":"卡诗黛丝逸柔护发素1000ml","url":"http://gd1.alicdn.com/imgextra/i4/2879239293/O1CN01vQkOoV2IWFDxCZyZC_!!2879239293.jpg"},{"name":"卡诗菁纯润泽洗发水1000ml","url":"http://gd1.alicdn.com/imgextra/i3/2879239293/O1CN01QEWwyi2IWFE1Gy9nr_!!2879239293.jpg"},{"name":"卡诗滋养恒护蛋白护发素1000ml","url":"http://gd1.alicdn.com/imgextra/i1/2879239293/O1CN01Gl5TuV2IWFDy37XgP_!!2879239293.jpg"},{"name":"卡诗双重功能洗发水1000ml","url":"http://gd2.alicdn.com/imgextra/i2/2879239293/O1CN01WCkGTZ2IWFDuXh8Jb_!!2879239293.jpg"},{"name":"卡诗绚亮深度护色洗发水1000ml","url":"http://gd4.alicdn.com/imgextra/i4/2879239293/O1CN01PUordM2IWFDyflqIs_!!2879239293.jpg"},{"name":"卡诗强韧修护洗发水1000ml","url":"http://gd3.alicdn.com/imgextra/i3/2879239293/O1CN01V2GCn12IWFDovIuUP_!!2879239293.jpg"},{"name":"卡诗黛丝逸柔洗发水1000ml","url":"http://gd3.alicdn.com/imgextra/i4/2879239293/O1CN01QZT7Ni2IWFDwfTOu4_!!2879239293.jpg"},{"name":"卡诗奥丽顺柔洗发水1000ml","url":"http://gd2.alicdn.com/imgextra/i4/2879239293/O1CN01jjxm8M2IWFDuuPgKA_!!2879239293.jpg"},{"name":"卡诗赋活洗发水1000ml","url":"http://gd4.alicdn.com/imgextra/i4/2879239293/O1CN01Cwf65L2IWFDuuO4YK_!!2879239293.jpg"},{"name":"卡诗去屑净化发水1000ml","url":"http://gd2.alicdn.com/imgextra/i3/2879239293/O1CN01TUbQHM2IWFDxCYVAn_!!2879239293.jpg"},{"name":"卡诗强韧修护护发素1000ml","url":"http://gd2.alicdn.com/imgextra/i2/2879239293/O1CN01OP7ieZ2IWFDy37Xgt_!!2879239293.jpg"},{"name":"卡诗头皮舒缓滋润洗发水1000ml","url":"http://gd1.alicdn.com/imgextra/i4/2879239293/O1CN01SqVwLT2IWFDzeYdZi_!!2879239293.jpg"}]
    
    
    
    # 下载分类图片
    def download():
        for inx, val in enumerate(arr):
            print(inx)
            name = str(inx) + '_' + val['name'] + '.jpg'
            html = requests.get(val['url'])
            with open("./图片/" + name , "wb") as f:
                f.write(html.content)    
    
    
    # 复制内容道淘宝分类
    def copy_taobao():
        m = PyMouse()
        k = PyKeyboard()
        time.sleep(5)
        for inx, val in enumerate(arr):
            print(inx)
            pyperclip.copy(val['name'])
            time.sleep(3)
            
            k.press_key(k.control_key)
            k.tap_key('v')
            k.release_key(k.control_key)
    
    copy_taobao() 
     
    
  • 相关阅读:
    3_数据类型
    2_十进制与二进制的互相转换
    1_初识Java
    Jedis 常用API
    Eazfuscator.net 2020 IL级指令虚拟化保护(Virtualization)机制分析
    C#实现——十大排序算法之选择排序
    Flutter 开发从 0 到 1(三)布局与 ListView
    使用 .NET 进行游戏开发
    Metasploit简单使用——后渗透阶段
    ElasticSearch 索引 VS MySQL 索引
  • 原文地址:https://www.cnblogs.com/guxingy/p/12945341.html
Copyright © 2020-2023  润新知