最近想下载视频和音乐资源,但不能下载,所以很苦恼。

于是我一通操作,找到了门路来实现视频和音乐的下载,下面跟着我操作吧!

主角就是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



Twitter


VK

欢迎来到 VK | VK



Vine



Vimeo



Vidto

vid



Veoh



Tumblr

TED

TED: Ideas Worth Spreading



SoundCloud



Pinterest



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



Instagram


Heavy Music Archive

ιlιlι Heavy Music Archive



Google+


Freesound



Flickr


Facebook



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