Python实现下载图片并显示下载进度
from urllib.request import urlretrieve#这是在百度图片里找到一张图片的地址
url='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1555478103570&di=105c8451bd007dd31fd4abc4a550f339&imgtype=0&src=http%3A%2F%2Finews.gtimg.com%2Fnewsapp_bt%2F0%2F8583539165%2F1000'#下面的go是自定义的回调函数,每次调用它都会打印出当前下载进度
def go(blocknum,blocksize,totalsize):percent=blocknum*blocksize/totalsize#blocknum是数据块的数量,我只下载一张图片,所以它等于1;blocksize是已经下载的文件大小,totalsize是图片总大小。if percent>1:percent=1#这里用了格式化字符串,输出的格式是小数点后保留两位的百分数 print('已下载{:.2%}'.format(percent))urlretrieve(url,'GJL.jpg',go)
#这个函数用于下载数据。第一个参数是图片的地址;第二个参数是filename,我写的是相对路径,所以会把下载好的图片保存在工作目录里面;第三个参数是reporthook回调函数
终端显示如下:
已下载0.00%
已下载18.66%
已下载37.32%
已下载55.99%
已下载74.65%
已下载93.31%
已下载100.00%
到工作目录里就能找到下好的图片GJL.jpg了~
Python实现下载图片并显示下载进度相关推荐
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...
- Unity 最新UnityWebRequest下载,同时显示下载进度,和 显示网速,今天贴出来和大家分享
Unity 最新UnityWebRequest下载网络资源,支持断点续传.多文件同时下载,同时显示下载进度,和 显示网速,今天贴出来和大家分享 显示网速图片 附上案例链接 可下载 https://do ...
- AsyncTask下载网络图片并显示下载进度
1.AsyncTask概述 AsyncTask是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI,AsyncTask封装了Thread和 ...
- 【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题
[踩坑]Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题 一. 问题重现 二. 问题解决思路 1. 确认是不是上传就导致数据出错了 2. 是不是平台问题 三. ...
- add to home screen、Google play下载应用launcher显示下载进度图标
这两种图标的添加都会走AddWorkspaceItemsTask.java,打断点就可以跟踪流程的发起和图标更新. 联系人中点击菜单可以添加快捷方式到桌面 Google play下载应用桌面显示下载进 ...
- Qt 下载图片并显示图片
源码下载:图片下载器 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QHost ...
- 通过B站搜索页将搜索到的内容批量下载,并且显示下载进度
此次练习的目的 将B站的视频批量下载下来,格式为flv格式 .m4s格式的URL拼接有困难,只能一个一个进行下载,保存下来的格式为mp4 .m4s格式的连接是一个为视频连接,一个为音频连接,需要下载后 ...
- php手机下载图片不显示,php,css_关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题?,php,css,html - phpStudy...
关于后端渲染数据(图片路径)到行内样式:background-image,手机上看不到图片的问题? 列表展示页,模板是php模板,从后台循环出图片数据:数据是渲染到页面dom元素里的style;代码如 ...
- java中怎么下载图片不显示图片_关于Java/Kotlin下载图片,图片打开不能显示问题探究...
图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚 今天 ...
最新文章
- DPDK — 架构解析
- 【深度学习】图像输入网络必要的处理流程
- C语言实现encode和decode
- JAVA-常量、运算符、类型转换、Scanner
- zabbix安装 监控mysql
- Linux系统的关机重启命令
- Pentaho报表彻底研究
- SpringBoot国际化(中英文转换)
- python 条件语句实例_详解python 条件语句和while循环的实例代码
- IEEE文章免费下载方法
- ASTER: An Attentional Scene Text Recognizer
- 本地时间(北京时间)和“GMT+8”时区时间的区别?
- ECMAScript视频-张晓飞-专题视频课程
- 运行rf2o_laser_odometry时出现错误
- java截取字符串后几位_java截取字符串后几位字符的方法
- crypto buuctf 异性相吸
- JS-String类型及方法
- STM32F4 SPI DMA
- js的单双引号嵌套问题
- 40万封机密邮件泄露,高管辞职
热门文章
- [springboot一本通]-3.6.使用SpEL表达式绑定配置项
- 共享里的文件被删除了怎么办?可尝试这三种恢复方法
- 【MM系列】SAP SAP库龄报表逻辑理解
- 如何修改被编译后DLL文件(入门)
- 边缘计算那些事儿--边缘卸载技术
- Proficoud FAQ常见问题解答(持续添加)
- 【Android开发那点破事】打开APP加载页面实现
- 通过ConnectInterceptor源码掌握OKHttp3网络连接原理 呕心沥血第十弹【十】
- 病从U盘入,网管如何堵死“蚁穴”
- 7和7的倍数游戏答案_直播互动小游戏,块拿小本本记好