record-11 网络编程 下载

Posted minkillmax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了record-11 网络编程 下载相关的知识,希望对你有一定的参考价值。

from time import time,sleep

now1=time()

#import urllib.request
#urllib.request.urlretrieve()

#from urllib import request
#request.urlretrieve()

def abc1(a,b,c):
    print(a) #a接收的是下载过程中数据包的序号
    print(b) #b接收的是下载过程中每个数据包的大小
    print(c) #c接收的是下载的总资源大小

def abc2(a,b,c):
    global now1
    now2=time()
    result=(a+1)*b/c
    if now2-now1>5:
        print(‘当前下载进度%.2f%%‘%result)
        now1=now2

from urllib.request import urlretrieve
#urlretrieve() #下载网络资源
#第一个参数是URL 协议声明+IP/域名+端口+资源路径
#第二个参数是本地保存路径
#第三个参数是函数,要求这个函数必须有三个形参

url=‘https://www.python.org/ftp/python/3.6.4/python364.chm‘
path=‘D:\\python364.chm‘

urlretrieve(url,path,abc2)

  

以上是关于record-11 网络编程 下载的主要内容,如果未能解决你的问题,请参考以下文章

完全下载文件时,将下载的文件从一个片段传递到另一个片段

VSCode自定义代码片段——JS中的面向对象编程

根据图片的url地址下载图片到本地保存代码片段

VSCode自定义代码片段9——JS中的面向对象编程

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装