如何用Excel表格批量下载网络图片

上周收到一个需求,有一张Excel表保存了20多条张商品SKU及图片网址数据,一个SKU对应多张图片,要求将图片都下载到指定文件夹,按照SKU创建文件夹,同一个SKU的图片保存在同一个SKU文件夹下。

示例数据如下:

要求最终效果如下:

还好,这样的需求难不倒我,Excel网络函数库早就开发了下载函数Download(url,dir),调试一下就能解决问题,如下所示,B3是待下载图片的网址,第二个参数用于指定下载图片保存的文件夹路径,使用&A3表示按照A3单元格的值创建文件夹,即按照SKU创建文件夹。

=Download(B3,"C:\Users\Administrator\Documents\ExcelAPInet\img\"&A3)

批量向下拖动公式,Excel就会自动下载图片,最终下载结果如下:

这样就可以完美下载图片了,很难想象,如果没有这样的批量自动下载方法,人工下载该是多么“痛苦”。

由于下载量太大,图片网站可能会有限制,禁止一个ip短时间内下载过多图片。此时,可以考虑更换ip地址继续下载。

另外,下载前,建议分割文件,每个文件数据保持在5万以下,下载完成后,去掉下载公式,避免重复下载,导致Excel卡住。

你可能感兴趣的:(如何用Excel表格批量下载网络图片)