当前位置: 首页 > 编程笔记 >

python实现从网络下载文件并获得文件大小及类型的方法

百里疏珂
2023-03-14
本文向大家介绍python实现从网络下载文件并获得文件大小及类型的方法,包括了python实现从网络下载文件并获得文件大小及类型的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了python实现从网络下载文件并获得文件大小及类型的方法。分享给大家供大家参考。具体实现方法如下:

import urllib2
from settings import COOKIES
opener = urllib2.build_opener()
cookies = ";".join("%s=%s" % (k, v) for k, v in COOKIES.items())
opener.addheaders.append(('Cookie', cookies))
req = opener.open(link)
meta = req.info()
file_size = int(meta.getheaders("Content-Length")[0])
content_type = meta.getheaders('Content-Type')[0].split(';')[0]
print file_size, content_type
open(file_name, 'wb').write(req.read())

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍java实现从网络下载多个文件,包括了java实现从网络下载多个文件的使用技巧和注意事项,需要的朋友参考一下 java从网络下载多个文件,供大家参考,具体内容如下 首先是打包下载多文件,即打成压缩包在下载。 其次 别处的资源:可以是别的服务器,可以是网上的资源,当然也可以是本地的(更简单) 最后:一次性下载,一次性下载多个文件 三步走: 一、先将 “别处” 需要下载的文件下载到服务器

  • 本文向大家介绍Java读取并下载网络文件的方法,包括了Java读取并下载网络文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java读取并下载网络文件的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我有以下网址: 我尝试下载文件: 这产生了一个名为“ test.xls”的文件,但这显然是一个html文件。如果我在firefox中打开了html文件,则打开了一个excel文件,但是如果我在excel中打开了文件,那绝对不是我要找的excel文件。 如果我有一个与上述地址相同的网址,如何使python将excel文件下载为excel文件? 问题答案: 这会将excel文件保存在运行脚

  • 本文向大家介绍Android实现网络多线程文件下载,包括了Android实现网络多线程文件下载的使用技巧和注意事项,需要的朋友参考一下 实现原理 (1)首先获得下载文件的长度,然后设置本地文件的长度。 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条线程开始下载的位置如下图所示: (网上找的图) 例如10M

  • 本文向大家介绍C#限速下载网络文件的方法实例,包括了C#限速下载网络文件的方法实例的使用技巧和注意事项,需要的朋友参考一下 C#限速下载网络文件的方法,具体如下: 测试截图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍易语言获取网络下载的文件名方法,包括了易语言获取网络下载的文件名方法的使用技巧和注意事项,需要的朋友参考一下 易语言的普及,造就了一大批热爱程序编辑粉丝,今天简单讲解下在网络下载中,怎么从直链中提取下载的文件名。 1、我们以百度云客户端的直链为例,提取直链中BaiduYunGuanjia_5.3.6.exe的BaiduYunGuanjia_5.3.6的文本文字。 2、运行易语言,进入