下载youtube视频的python库。
Betubedl的Python项目详细描述
Betubedl(更好的YouTubed下载程序)
==================================================
下载youtube视频的python库
说明
youtube是一家美国视频分享网站,总部位于加州圣布鲁诺。YouTube允许用户上传、查看、评分、分享、添加到收藏夹、报告、评论视频以及订阅其他用户。它主要使用vp9和h.264/mpeg-4avc格式以及http上的动态自适应流来显示各种用户生成的和公司媒体视频。可用内容包括视频剪辑、电视节目剪辑、音乐视频、短片和纪录片、录音、电影预告片、直播流和其他内容,如视频博客、原创短片和教育视频。youtube上的大部分内容都是由个人上传的,但包括cbs、bbc、vevo和hulu在内的媒体公司通过youtube提供部分内容,作为youtube合作计划的一部分。未注册的用户只能在网站上观看视频,而注册的用户可以上传无限数量的视频并向视频添加评论。被视为可能不合适的视频只提供给确认自己至少18岁的注册用户。
youtube有很多优秀的资源,基于这一点,并参考pytube库的源代码,我编写了一个轻量级的python库。图书馆不依赖第三方,通过爬虫youtube页面和下载资源。
安装
通过pypi使用pip下载。
` pip安装betubedl`
使用说明
```
导入模块
来自betubedl import better_youtube_下载程序
我在韩国学习,打开youtube主页,所有漂亮的女孩都在跳舞,我也难免粗俗。实例化对象并将要下载的视频url作为参数字符串传递给实例
betubedl=更好的YouTube下载程序('https://www.youtube.com/watch?v=t_se1a8jeke&list=ply788g47tdsqnip3fip5nzp_qrmnd6gd7')
显示可下载视频文件的所有内容
打印betubedl.get_videos()
[<;视频:(.3gp)-144p>;,
视频:(.3gp)-240p>;,
视频:(.flv)-240p>;,
视频:(.flv)-360p>;,
视频:(.flv)-480p>;,
视频:(.mp4)-360p>;,
视频:(.mp4)-720p>;,
视频:(.webm)-360p>;,
视频:(.webm)-480p>;]
显示视频文件名,未设置文件名时,将自动爬网原始视频名
打印betubedl.getVideoName()
设置视频文件名
betubedl.setvideoname(“xxxxx”)
视频=betubedl.screeningvideo(extension='mp4')[-1]
视频。获取视频URL()
视频。获取徽标URL()
使用视频对象下载()API下载到指定路径
视频下载('d://')
```
==================================================
下载youtube视频的python库
说明
youtube是一家美国视频分享网站,总部位于加州圣布鲁诺。YouTube允许用户上传、查看、评分、分享、添加到收藏夹、报告、评论视频以及订阅其他用户。它主要使用vp9和h.264/mpeg-4avc格式以及http上的动态自适应流来显示各种用户生成的和公司媒体视频。可用内容包括视频剪辑、电视节目剪辑、音乐视频、短片和纪录片、录音、电影预告片、直播流和其他内容,如视频博客、原创短片和教育视频。youtube上的大部分内容都是由个人上传的,但包括cbs、bbc、vevo和hulu在内的媒体公司通过youtube提供部分内容,作为youtube合作计划的一部分。未注册的用户只能在网站上观看视频,而注册的用户可以上传无限数量的视频并向视频添加评论。被视为可能不合适的视频只提供给确认自己至少18岁的注册用户。
youtube有很多优秀的资源,基于这一点,并参考pytube库的源代码,我编写了一个轻量级的python库。图书馆不依赖第三方,通过爬虫youtube页面和下载资源。
安装
通过pypi使用pip下载。
` pip安装betubedl`
使用说明
```
导入模块
来自betubedl import better_youtube_下载程序
我在韩国学习,打开youtube主页,所有漂亮的女孩都在跳舞,我也难免粗俗。实例化对象并将要下载的视频url作为参数字符串传递给实例
betubedl=更好的YouTube下载程序('https://www.youtube.com/watch?v=t_se1a8jeke&list=ply788g47tdsqnip3fip5nzp_qrmnd6gd7')
显示可下载视频文件的所有内容
打印betubedl.get_videos()
[<;视频:(.3gp)-144p>;,
视频:(.3gp)-240p>;,
视频:(.flv)-240p>;,
视频:(.flv)-360p>;,
视频:(.flv)-480p>;,
视频:(.mp4)-360p>;,
视频:(.mp4)-720p>;,
视频:(.webm)-360p>;,
视频:(.webm)-480p>;]
显示视频文件名,未设置文件名时,将自动爬网原始视频名
打印betubedl.getVideoName()
设置视频文件名
betubedl.setvideoname(“xxxxx”)
视频=betubedl.screeningvideo(extension='mp4')[-1]
视频。获取视频URL()
视频。获取徽标URL()
使用视频对象下载()API下载到指定路径
视频下载('d://')
```