多语言展示
当前在线:1231今日阅读:168今日分享:49

迅雷连接视频如何通过python的urllib下载

在日常生活中 很多朋友不知道迅雷连接视频如何通过python的urllib下载  那么小编今天就在这里给大家分享一点我的小经验,希望可以给你们带来帮助
方法/步骤
1

问题解决通过结合Python的urllib模块和urllib2模块来实现自动下载。代码如下:

2

注意:(1)第1、6、8、23行分别多谢了一个“\”来进行转义;

3

(2)第27行的urlretrieve函数有3个参数:第一个参数就是目标url;第二个参数是保存的文件绝对路径(含文件名),该函数的返回值是一个tuple(filename,header),其中的filename就是第二个参数filename。

4

如果urlretrieve仅提供1个参数,返回值的filename就是产生的临时文件名,函数执行完毕后该临时文件会被删除参数。第3个参数是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。其中回调函数名称可任意,但是参数必须为三个。

5

一般直接使用reporthook(block_read,block_size,total_size)定义回调函数,block_size是每次读取的数据块的大小,

6

block_read是每次读取的数据块个数,taotal_size是一一共读取的数据量,单位是byte。可以使用reporthook函数来显示读取进度。

7

如果想显示读取进度,则可以讲第三个参数加上,将上述程序第27行改为如下:

8

综上所述,这就是一个简单的从网页抓取数据、下载文件的小程序,希望对正在学习Python的同学有帮助。谢谢!

9

以上就是小编带给大家的迅雷连接视频如何通过python的urllib下载的关键所在,希望大家可以喜欢,如果喜欢的话可以点赞哦,也可以发表自己的看法

推荐信息