有一个朋友是做电商的,在运营的过程中,偶尔需要收集大量的图片,比如商品的主图、轮播图或者是评价中的图片等等。一张一张地下载图片,难免会比较繁琐且浪费时间。(下载地址在文章结尾)

图片地址是手动获取的,用的是xpath插件

1.手动获取主图的url链接:

2. 手动获取详情页的url链接:

新建一个文件夹,我这里的名称是 图片下载工具

在 图片下载工具文件夹下面创建一个image 的文件夹,用来存放下载的图片

在创建一个“图片URL地址.xlsx” excel表格,按照格式把图片名称及图片地址填入表格:

准备工作完成啦! 开始写代码!

以下是全部代码:

import requests
import pandas as pd
import timedf = pd.read_excel("图片URL地址.xlsx")
# 读取excel文件
table_head = df.columns
# 表头
image_names = df[table_head[0]]
# 图片名称
image_urls = df[table_head[1]]
# 图片地址
sum = 0
def get_datas(image_names, image_urls):global sum# 全局变量for image_name, image_url in zip(image_names, image_urls):try:image_content = requests.get(image_url).contentwith open(f"./image/{image_name}.jpg", "wb")as f:f.write(image_content)sum += 1print(f"第{sum}张图片下载完成!")time.sleep(0.5)except Exception as result:continueimage_download = get_datas(image_names, image_urls)
print(f"一共下载了{sum}张图片!")

把py文件代码打包成exe文件:

pyinstaller -F 软件名称.py

代码打包完成后会新增几个文件:

把dist下面的exe文件复制到刚刚新建的那个 图片下载工具 文件夹的。

准备工作完成了,接下来进行演示!

ps: 新手小白,才开始学习,第一次写这样的,请大家多多指教,非常感谢~~~

工具下载地址:

链接:https://pan.baidu.com/s/1ycPqJEsnoAeMgdbPGhvifQ?pwd=q95y 
提取码:q95y

python3 批量图片下载小工具相关推荐

  1. 批量合成图片的小工具

    因工作需要,开发了一个批量合成图片的小工具.图片左侧固定,右侧可以批量处理n多图片! (造假用的呵呵)!功能不想扩展了,工作只需要这么多功能

  2. 利用Python3开发一款小工具(界面的设计)

    前面在<利用Python3开发一款小工具(引言)>文章中,对我们的需求进行了分析.为了能够让用户运行该工具,因此我们需要一个ui界面,而python中常用的工具就是pyqt,本文将使用py ...

  3. 批量发工资条小工具使用说明

    软件下载地址: 批量发工资条小工具下载地址: http://download.csdn.net/detail/qingxinwudao/9441899 office 2003百度云下载地址:http: ...

  4. Extreme Picture Finder(网络图片下载器)官方中文版V3.53.3 | 下载网页图片的软件 | 图片助手批量图片下载器

    Extreme Picture Finder 是一款功能强大的集网络图片下载器软件和网页视频下载软件于一体的综合性互联网素材采集工具,能帮助广大用户自动下载并保存几乎所有互联网上面的图像.视频.音乐以 ...

  5. 批量修改文件名小工具

    介绍 批量修改文件名小工具功能:批量添加文件前缀.尾缀.修改文件类型. 说明 选择路径后,会批量修改整个目录下的文件 功能举例: 添加文件名前缀:1.txt -> 前缀1.txt 添加文件名尾缀 ...

  6. 最火Python3 玩转实用小工具

    课程目录: 第1章 课程介绍 介绍课程的主要内容,课程内容安排. 1-1 最火python3玩转实用小工具课程导学.  第2章 自主研发-购书比价工具 首先做好知识储备,讲解JSON.xpath.re ...

  7. 1.Electron-封装地图瓦片下载小工具(MapDownload) [配置开发环境]

    本软件完成状况 未完成~~ 目的 之前写了一个地图瓦片下载小工具 地图地图瓦片下载器(有兴趣可以去看看)由于是"黑框"版本的.想把它封装成界面版本.接下来我会用一段时间把我学习El ...

  8. 批量修改编码格式小工具

    批量修改编码格式小工具 工具地址https://github.com/amrali-eg/EncodingChecker

  9. python图片裁剪软件_python 实现图片裁剪小工具

    实现:tkinter 画布上显示图片,按下鼠标左键并且移动,实现截图 # -*- encoding=utf-8 -*- import os import tkinter as tk from PIL ...

最新文章

  1. C语言--指针函数和函数指针
  2. 电路原理邱关源_看高手是如何学习电路原理的,有哪些捷径?
  3. python函数与方法表,基于Python 函数和方法的区别说明
  4. angualarjsdemo
  5. JS 判断是否是手机端并跳转操作
  6. 精益设计:“纸上谈兵”的说服力
  7. 保障危险品的物流安全问题,大数据扮演了重要角色
  8. 用例设计工具PICT — 输入组合覆盖
  9. 《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)
  10. 6个部件组成一个圆球_怎样找一个好月嫂?这6个问题一问便知!
  11. 阿里云ECS云服务器通过SAP HANA认证 海量数据处理技术助力企业数字化转型
  12. HTTP Live Streaming (HLS) 协议科普扫盲
  13. android shell打包
  14. 【it修真院】代码生成
  15. 加油站会员管理系统用什么好
  16. AI编译器XLA调研
  17. 基于Haar + adaboost人脸识别
  18. gitHub设置SSH Key
  19. 机房收费管理之数据源配置
  20. 图解虚拟私有云 VPC

热门文章

  1. ceiling 和 floor 函数
  2. 加强安全防护,提升日志管理——探索EventLog Analyzer
  3. kali更新apt源
  4. android混淆编译及错误总结
  5. 盗贼单刷adm第一个boss
  6. 最长上升子序列的解法及其路径输出
  7. Tomcat详解(九)——Tomcat虚拟主机配置实战
  8. Power BI 数据模型设计及搭建——星型模型雪花模型
  9. 策略模式+模板方法的使用
  10. android 自动批量打包,AutopackingAndroid