批量下载阿里巴巴商品图片工具
开了个网店,
要从阿里巴巴进货,顺便从进货商的商品介绍上把图片保存到我自己的店里用,
阿里巴巴图片不让存。。
虽然可以看源代码的方式找到图片地址然后保存,但是这样太累,
做个小工具:
用的是aauto这个语言,前两天刚看到的这么个语言,语法简单灵活,做个小软件正合适,
思路很简单,如下:
第一步,加载商品页面:(因为阿里巴巴这个页面是随着滚动条的位置才加载内容的,所以加载后需要滚动到页面底部)
var wb1 = web.form(static,,); wb1.go(url); wb1.wait(); //页面上使用了lazyload,所以必须滚动到底部,才能加载到内容 var scrollScript="self.scroll(0,65000);"; wb1.doScript(scrollScript); win.delay(500); wb1.document.documentElement.scrollTop=65000;
第二步,找到图片地址
//预览图qEle =wb1.waitQueryEles(id="dt-tab");var photocontainer = qEle[1].innerHTML;//console.log( photocontainer );regex = string.regex('"original":"(.*?)"}') ;regex.global = 1;regex.ignoreCase = 1;for i,regex_match in regex.gmatch(photocontainer){table.push(imgTable,regex_match.SubMatches(0));}//内容图qEle = wb1.waitQueryEles(className= "de-description-detail");var content= qEle[1].innerHTML;regex = string.regex('<img.+?src=\"([^\"]*?)\".*?>') ;regex.global = 1;regex.ignoreCase = 1;for i,regex_match in regex.gmatch(content){//console.log( ( regex_match.SubMatches(0) ) );table.push(imgTable,regex_match.SubMatches(0));}
第三步,下载图片
src=http1.get(fileurl); string.save(newDir+"\商品图片_"+filename ,src);
完成,图片轻松的下载下来了
以上。
转载于:https://www.cnblogs.com/terrorpig/archive/2012/10/16/2725483.html
批量下载阿里巴巴商品图片工具相关推荐
- 详细讲解如何用爬虫工具批量采集阿里巴巴商品数据
阿里巴巴是全球最大的B2B电子商务平台之一,它提供了海量的商品信息,为采购商和供应商间牵线搭桥.然而,要想在如此庞大的商品库中找到适合自己的商品,需要耗费大量的时间和精力.为了提高工作效率,我们可以使 ...
- python阿里巴巴_阿里图片采集,python selenium 采集阿里巴巴商品图片数据
[Python] 纯文本查看 复制代码#采集阿里巴巴商品图片数据 from selenium import webdriver import time import requests import o ...
- 如何批量下载阿里巴巴产品及公司相册
本文将介绍如何利用软件实现批量下载阿里巴巴公司相册和产品中的图片,解放您的双手,几百张.几千张图片轻松搞定. 下面开始介绍使用方法: 1)使用啄木鸟下载器,下载地址:http://down.tianx ...
- Android进阶之路 - 批量下载、缓存图片
在日常项目开发中,关于图片批量下载,数据缓存的相关功能比比皆是,这次也是去年在项目中需要在本地缓存商品数据,所以用到了批量下载的功能,特此记录 ~ 关联篇 Android进阶之路 - 批量下载.缓存图 ...
- Android进阶之路 - 批量下载、缓存图片、视频
之前已经记录过,批量下载图片和缓存本地的方式,此篇主要记录批量下载图片.视频,同时缓存在本地的功能实现 关联篇 Android进阶之路 - 批量下载.缓存图片 Android进阶之路 - 批量下载.缓 ...
- visual2019没有勾选的在如何加入_批量下载天猫商品时,如何过滤gif格式详情图的实例...
批量下载天猫商品时,如何过滤gif格式详情图的实例如今网络购物已经成为十分普及的购物形式,而购物平台的店家,也需要尽力做好自己的店铺.就拿商家采集商品来说,如何能在下载的过程中自动过滤gif格式的详情 ...
- js php 批量下载文件,批量下载对路网图片并生成html的实现方法
对路使用ajax实现异步加载内容,在它的js代码中找到了相关代码 type : 'POST', url : '/index.php/request/new_data2/' + times + '/'+ ...
- php ajax 下载图片路径,JavaScript_批量下载对路网图片并生成html的实现方法,对路使用ajax实现异步加载内容 - phpStudy...
批量下载对路网图片并生成html的实现方法 对路使用ajax实现异步加载内容,在它的js代码中找到了相关代码 type : 'POST', url : '/index.php/request/new_ ...
- 下载阿里巴巴商品详情页的主图和详情图(Java版本)
上次写了如何抓取微信公众号的,这次写了一个如何抓取alibaba的详情页图片的,费话不多说了,下面直接贴代码: import java.io.BufferedReader; import java.i ...
最新文章
- WinForm绘制带有升序、降序的柱形图
- 列出AD用户Lockout 位置
- oracle union 类型转换,Oracle 中 union 和union all 的简单使用说明
- 最新发布丨2022 连锁餐饮数字营销制胜之道
- linux基础命令学习(四)用户与群组
- PHP 利用Mail_MimeDecode类提取邮件信息
- 前端学习(1757):前端调试值之网络条件与user-Agent的设置
- 算法讲解 -- 二分图之 匈牙利算法
- 短信自动服务器 同步上传发送,Flyme里这几项逆天的云服务,你真的全用过?
- java x1价格_java I/O总结
- 学生签到系统c代码_c语言学生签到
- 2022-2028全球与中国智能家居安防系统市场现状及未来发展趋势
- mysql 错误代码1130_mysql出现错误码1130怎么办
- markdown语法中的空格_MarkDown语法
- div 设置a4大小_A4纸网页打印 html网页页面的宽度设置成多少
- 微信自定义菜单生成器
- 权利要求的撰写 分享
- TPM零知识学习九 —— tpm全安装流程复盘(上)
- javaweb 从数据库读取数据的详细操作
- matlab 中 将一组数据归一化到(0,1)之间