python 【视频下载】

 1 import urllib.request
 2 import socket
 3 
 4 print("下载输入:")
 5 filename = input("文件/文件名.文件类型:")
 6 url = input("下载地址.文件类型:")
 7 print("输入完成,[正义V领]正在下载中....")
 8 res = urllib.request.Request(url)
 9 res.add_header('User-Agent','Mozilla/5.0(Windows NT 6.1; Win64;\
10                x64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90\
11                Safari/537.36')
12 
13 def auto_down(url,filename):
14     try:
15         urllib.request.urlretrieve(url,filename)
16     except urllib.error.ContentTooShortError:
17         print('Network conditions is not good.Reloading.')
18     except urllib.error.URLError as e:
19         if isinstance(e.reason,socket.timeout):
20             print("连接超时!")
21 auto_down(url,filename)
22         
23 print("已经完成!!")
视频下载

 

 1 import requests
 2 
 3 
 4 url = input("请输入下载网址")
 5 
 6 r = requests.get(url,stream=True)
 7 
 8 
 9 with open('bigMall.mp4','wb') as mp4:
10 
11     for chunk in r.iter_content(chunk_size=1024*1024):
12 
13         if chunk:
14 
15             mp4.write(chunk)
16 
17 print("download Over!")            
新的

 

posted @ 2018-08-17 21:07  Justice-V  阅读(84)  评论(0)    收藏  举报