you-get是github上python的一个开源库(https://github.com/soimort/you-get),使用you-get你只需要取得视频所在网页链接地址就可以很轻松的下载下来,目前you-get所支持的网站包含国内外几十个网站(youtube、twitter、腾讯、爱奇艺、优酷、bilibili等),基本上可以满足你的需求。
1.you-get可以直接通过命令行使用
前提是你要先安装you-get:pip install you-get
下载命令:you-get your-url
l例如:
you-get https://www.bilibili.com/bangumi/play/ep118488"text-align: center">2.通过python 简单调用you-get库
# !/usr/bin/env python # -*-coding:utf-8-*- """ @Author : xiaofeng @Time : 2018/12/25 10:26 @Desc : Less interests,More interest. @Project : python_appliction @FileName: you-get.py @Software: PyCharm @Blog :https://blog.csdn.net/zwx19921215 """ import sys import you_get def download(url, path): sys.argv = ['you-get', '-o', path, url] you_get.main() if __name__ == '__main__': # 视频网站的地址 url = 'https://www.bilibili.com/bangumi/play/ep118488"text-align: center">3.python 简单集成 tkinter,通过GUI的形式展现(单线程,未做优化,后续做优化处理)
# !/usr/bin/env python # -*-coding:utf-8-*- """ @Author : xiaofeng @Time : 2018/12/25 11:50 @Desc : Less interests,More interest. @Project : python_appliction @FileName: you-get2.py @Software: PyCharm @Blog :https://blog.csdn.net/zwx19921215 """ import re import sys import tkinter as tk import tkinter.messagebox as msgbox import webbrowser import you_get """ 视频下载类 """ class DownloadApp: # construct def __init__(self, width=800, height=200): self.w = width self.h = height self.title = '视频下载助手' self.root = tk.Tk(className=self.title) self.url = tk.StringVar() self.start = tk.IntVar() self.end = tk.IntVar() self.path = tk.StringVar() self.path.set('D:/DownloadApp') # define frame frame_1 = tk.Frame(self.root) frame_2 = tk.Frame(self.root) frame_3 = tk.Frame(self.root) frame_4 = tk.Frame(self.root) # menu menu = tk.Menu(self.root) self.root.config(menu=menu) menu1 = tk.Menu(menu, tearoff=0) menu.add_cascade(label='Menu', menu=menu1) menu1.add_command(label='about me', command=lambda: webbrowser.open('https://blog.csdn.net/zwx19921215')) menu1.add_command(label='exit', command=lambda: self.root.quit()) # set frame_1 label1 = tk.Label(frame_1, text='请输入视频链接:') entry_url = tk.Entry(frame_1, textvariable=self.url, highlightcolor='Fuchsia', highlightthickness=1, width=35) # set frame_2 s_lable = tk.Label(frame_2, text='起始值:') e_lable = tk.Label(frame_2, text='结束值:') start = tk.Entry(frame_2, textvariable=self.start, highlightcolor='Fuchsia', highlightthickness=1, width=10) end = tk.Entry(frame_2, textvariable=self.end, highlightcolor='Fuchsia', highlightthickness=1, width=10) # set frame_3 label2 = tk.Label(frame_3, text='请输入视频输出地址:') entry_path = tk.Entry(frame_3, textvariable=self.path, highlightcolor='Fuchsia', highlightthickness=1, width=35) down = tk.Button(frame_3, text='下载', font=('楷体', 12), fg='green', width=3, height=-1, command=self.video_download) # set frame_4 label_desc = tk.Label(frame_4, fg='black', font=('楷体', 12), text='\n注意:支持youtube、twitter、腾讯、爱奇艺、优酷、bilibili等大部分主流网站视频下载、图片下载!') label_warning = tk.Label(frame_4, fg='blue', font=('楷体', 12), text='\nauthor:xiaofeng') # layout frame_1.pack() frame_2.pack() frame_3.pack() frame_4.pack() label1.grid(row=0, column=0) entry_url.grid(row=0, column=1) s_lable.grid(row=1, column=0) start.grid(row=1, column=1) e_lable.grid(row=1, column=2) end.grid(row=1, column=3) label2.grid(row=2, column=0) entry_path.grid(row=2, column=1) down.grid(row=2, column=2, ipadx=20) label_desc.grid(row=3, column=0) label_warning.grid(row=4, column=0) """ 视频下载 """ def video_download(self): # 正则表达是判定是否为合法链接 url = self.url.get() path = self.path.get() if re.match(r'^https"text-align: center">注:由于视频窗口是单线程,所以下载过程会一直卡顿(是正常的,因为处于下载中,下载完后会恢复),后续将会优化
标签:python,视频下载
神剑山庄资源网 Design By www.hcban.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 中国武警男声合唱团《辉煌之声1天路》[DTS-WAV分轨]
- 紫薇《旧曲新韵》[320K/MP3][175.29MB]
- 紫薇《旧曲新韵》[FLAC/分轨][550.18MB]
- 周深《反深代词》[先听版][320K/MP3][72.71MB]
- 李佳薇.2024-会发光的【黑籁音乐】【FLAC分轨】
- 后弦.2012-很有爱【天浩盛世】【WAV+CUE】
- 林俊吉.2012-将你惜命命【美华】【WAV+CUE】
- 晓雅《分享》DTS-WAV
- 黑鸭子2008-飞歌[首版][WAV+CUE]
- 黄乙玲1989-水泼落地难收回[日本天龙版][WAV+CUE]
- 周深《反深代词》[先听版][FLAC/分轨][310.97MB]
- 姜育恒1984《什么时候·串起又散落》台湾复刻版[WAV+CUE][1G]
- 那英《如今》引进版[WAV+CUE][1G]
- 蔡幸娟.1991-真的让我爱你吗【飞碟】【WAV+CUE】
- 群星.2024-好团圆电视剧原声带【TME】【FLAC分轨】