最近想下载视频和音乐资源,但不能下载,所以很苦恼。
于是我一通操作,找到了门路来实现视频和音乐的下载,下面跟着我操作吧!
主角就是you-get,通过python脚本来实现,并且通过GUI呈现,方便不会编程的人员。
you-get是开源的第三方库,支持视频、音乐、图片的下载,而且覆盖主流的网站,比如腾讯视频、哔哩哔哩、YouTube、酷狗、网易云等86+网站。
安装python
下载python安装包
下载完成后,双击打开python安装包,先勾选添加环境变量“Add python 3.9 to PATH”,再点击选择安装位置“Customize installation”
继续点击“下一步”
选择安装的位置(默认也可以),再点击“Install”安装,之后等待安装完成即可。
验证一下是否安装ok!
按win+r,打开cmd窗口,并输入“python”
如果有python的相关信息,说明python安装完成。
you-get使用
在cmd窗口输入以下命令来安装you-get
pip install -i you-get
查看视频画质及格式:-i
you-get -i
视频默认选项下载
you-get
设置输出路径和重命名文件:-o为设定输出路径,-O为重命名下载的视频
you-get -o E:\ -O 斗破
在线观看视频:如果不想观看广告,可以使用播放器在线播放
you-get -p chromium
以上是在cmd窗口中的下载方法,下面附上可以在界面直接下载的python代码,大家可以作为参考
from tkinter import * from tkinter import filedialog from import ScrolledText from threading import Thread from re import match import as msgbox import sys from you_get import common as you_get top = Tk() ("视频下载器--作者:笨熊") # 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央,其中width和height为界面宽和高 width = 700 height = 350 screenwidth = () screenheight = () alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2) (alignstr) # 阻止窗口调整大小 (0, 0) # 设置窗口图标 (r"E:\pythonProject\az0bv-z;) # 框架布局 frame_root = Frame(top) frame_left = Frame(frame_root) frame_right = Frame(frame_root) (side=LEFT) (side=LEFT, anchor=N) () #输入视频链接 tip1= Label(frame_left, text='请输入视频链接',font = ('楷体',18)) (padx=10,anchor=W) #视频链接输入框 input_url= Entry(frame_left,bg='#F7F3EC') in(ipadx=159,ipady=8,padx=20,anchor=W) input_url_clear = Button(frame_left, text='清空', font=('楷体', 18), activebackground='gray', bd=5, bg='#da765b',command=_clear).pack(ipadx=80, padx=140, pady=38, anchor=W) #请选择保存位置 tip2=Label(frame_left, text='\n请选择保存位置',font = ('楷体',18)) (padx=10,anchor=W) #保存地址输入框 input_save_address= Entry(frame_left,bg='#F7F3EC') in(ipadx=159,ipady=8,padx=20,anchor=W) # 浏览本地文件夹,选择保存位置 def browse_folder(): # 浏览选择本地文件夹 save_address = () # 把获得路径,插入保存地址输入框(即插入input_save_address输入框) in(0, save_address) # 下载函数 def download(): # 从输入框获取视频链接 url = in() # 从输入框获取保存地址 save_address = in() cmd = f'you-get.exe -o {save_address} {url}' if match(r'^https?:/{2}\w.+$', url): if save_address != '': try: # (END, '\n\n视频下载中......\n\n') = ['you-get', '-o', save_address, url, ] you_get.main() # p = (cmd, stdout=, stderr=) # output,errors = p.communicate() # output = ou('UTF-8').strip().split() # for line in [f'视频:{output[14]}\n',f'文件大小:{" ".join(output[9:11])}\n\n']: # (END, line) # (END, '视频下载完成!\n\n') # (END, '='*60,'\n\n') m(title='Info', message='视频下载完成!') # 使滚动文本框的滚动条始终保持在最底段 # (1) except: # (END, '\n\n该视频不支持下载!\n\n') # (END, '=' * 60, '\n\n') m(title='Error', message='该视频不支持下载!') else: # (END, '\n\n视频保存地址错误!\n\n') # (END, '=' * 60, '\n\n') m(title='Error', message='视频保存地址错误!') else: # (END, '\n\n视频链接错误!\n\n') # (END, '=' * 60, '\n\n') m(title='Error', message='视频链接错误!') # 为避免在下载时tkinter界面卡死,创建线程函数 def thread_it(func, *args): # 创建 t = Thread(target=func, args=args) # 守护 !!! t.setDaemon(True) # 启动 t.start() # “浏览文件夹”按钮 browse_folder_button = Button(frame_right, text='浏览', font=('楷体', 15), activebackground='gray', bd=5, bg='#da765b', command=lambda: thread_it(browse_folder)).pack(ipadx=30, pady=140, side=LEFT, anchor=SE) # 新建空白标签,无实际作用,内容为空,为了让界面对称,更美观,可理解为“占位符” # Label(frame_right, text=' ').pack(pady=223, padx=13,side=LEFT, anchor=W) # “下载”按钮 download_button = Button(frame_left, text='下载', font=('楷体', 18), activebackground='gray', bd=5, bg='#da765b', command=lambda: thread_it(download)).pack(ipadx=80, padx=140, pady=38, anchor=W) # ScrolledText组件(滚动文本框) # stext = ScrolledText(frame_left, width=60, height=23, background='#F7F3EC') # (padx=20, anchor=W) ()
支持的网站
网站 | URL | 视频? | 图像? | 音频? |
YouTube | ✓ | |||
✓ | ✓ | |||
VK | 欢迎来到 VK | VK | ✓ | ||
Vine | ✓ | |||
Vimeo | ✓ | |||
Vidto | vid | ✓ | ||
Veoh | ✓ | |||
Tumblr | ✓ | ✓ | ✓ | |
TED | TED: Ideas Worth Spreading | ✓ | ||
SoundCloud | ✓ | |||
✓ | ||||
MusicPlayOn | ✓ | |||
MTV81 | MTV Japan | ✓ | ||
Mixcloud | ✓ | |||
Metacafe | VideosHub | Popular Internet Videos | ✓ | ||
Magisto | Online Video Editor | Smart Video Maker by Magisto | ✓ | ||
Khan Academy | Khan Academy | Free Online Courses, Lessons & Practice | ✓ | ||
JPopsuki TV | ✓ | |||
Internet Archive | ✓ | |||
✓ | ✓ | |||
Heavy Music Archive | ιlιlι Heavy Music Archive | ✓ | ||
Google+ | ✓ | ✓ | ||
Freesound | ✓ | |||
Flickr | ✓ | ✓ | ||
✓ | ||||
eHow | ✓ | |||
Dailymotion | ✓ | |||
CBS | CBS TV Network Primetime, Daytime, Late Night and Classic Television Shows | ✓ | ||
Bandcamp | ✓ | |||
AliveThai | ✓ | |||
in | NO.1 K콘텐츠 채널, 즐거움엔 tvN | ✓ | ||
755 | 新感覚SNS | 755 | ✓ | ✓ | |
niconico | ✓ | |||
163 | 网易直播 | ✓ | ✓ | |
56网 | 56视频首页 | ✓ | ||
AcFun | ✓ | |||
Baidu | 百度贴吧——全球领先的中文社区 | ✓ | ✓ | |
爆米花网 | 爆米花网--爆出精彩视界 | ✓ | ||
bilibili | 哔哩哔哩 (゜-゜)つロ 干杯~-bilibili | ✓ | ||
Dilidili | ✓ | |||
豆瓣 | 豆瓣 | ✓ | ||
斗鱼 | 斗鱼 - 每个人的直播平台 | ✓ | ||
凤凰视频 | 凤凰视频首页-最具媒体价值的视频门户-凤凰网 | ✓ | ||
风行网 | 风行-新一代平台 | ✓ | ||
iQIYI | 爱奇艺-在线视频网站-海量正版高清视频在线观看 | ✓ | ||
激动网 | 激动网 | ✓ | ||
酷6网 | 酷6网 | ✓ | ||
酷狗音乐 | 酷狗音乐 - 就是歌多!小说相声也很多! | ✓ | ||
酷我音乐 | 酷我音乐-无损音质正版在线试听网站 | ✓ | ||
乐视网 | ✓ | |||
荔枝FM | 有声小说相声评书脱口秀广播剧听书直播FM-荔枝 | ✓ | ||
秒拍 | ✓ | |||
MioMio弹幕网 | ✓ | |||
痞客邦 | ✓ | |||
PPTV聚力 | 首页 | ✓ | ||
齐鲁网 | 山东网络台_齐鲁网_山东广播电视台主办 | ✓ | ||
QQ | 腾讯视频 - 中国领先的在线视频媒体平台,海量高清视频在线观看 | ✓ | ||
阡陌视频 | ✓ | |||
Sina | 新浪视频_高清视频在线观看_新浪网 | ✓ | ||
Sohu | 搜狐视频-中国领先的综合视频网站,正版高清视频在线观看,原创视频上传,全网视频搜索 | ✓ | ||
天天动听 | ✓ | |||
Tudou | ✓ | |||
虾米 | 音螺·数字音乐新场景 | ✓ | ||
阳光卫视 | ✓ | |||
音悦Tai | 音悦Tai-看好音乐 | ✓ | ||
Youku | ✓ | |||
战旗TV | 在线直播_全部游戏直播_网络游戏直播 - 战旗直播 | ✓ | ||
央视网 | China Central Television | ✓ |
1.《网易云要怎么下载视频怎么下载安装?终于找到答案了一学就会的python视频音乐下载》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《网易云要怎么下载视频怎么下载安装?终于找到答案了一学就会的python视频音乐下载》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3157607.html