一开始我用的requests库的get方法
但是这种方法会自动下载文件,所以不可取
后来发现urllib2的库相对来说不错
源代码如下
# coding = utf-8
import urllib2
import socket
timeout=3
socket.setdefaulttimeout(timeout)
headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102Safari/537.36'}
a = 'http://www.xxxxx.cn/1.rar'
try:
req = urllib2.Request(url=a,headers=headers)
response = urllib2.urlopen(req)
print response.code #返回状态吗 确定是不是存在
print response.headers
meta = response.info()
file_size = int(meta.getheaders("Content-Length")[0]) #分析这个文件的大小
print file_size
except urllib2.URLError, e:
print e.reason