加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python下载具有特定文件名的youtube

发布时间:2020-12-20 12:04:34 所属栏目:Python 来源:网络整理
导读:我试图用pytube下载youtube视频: from pytube import YouTubeYouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download() 但该文件将与原始视频名称具有相同的名称.如何指定自定义文件名? 解决方法 这在当前最新版本(v7.0.18)中是不可
我试图用pytube下载youtube视频:

from pytube import YouTube
YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download()

但该文件将与原始视频名称具有相同的名称.如何指定自定义文件名?

解决方法

这在当前最新版本(v7.0.18)中是不可能的.该功能已添加,但此后尚未发布新版本.如果您想拥有此功能,则需要下载pytube存储库: https://github.com/NFicano/pytube

如果您已经这样做,可以使用YouTube(‘http://youtube.com/watch?v=9bZkp7q19f0′).streams.first().download(filename =’filename’)

它会自动添加文件扩展名,因此您不必包含它.

我通过阅读来源找到了它.在那里,我在文件streams.py中找到了函数下载的声明:

def download(self,output_path=None,filename=None):

所以你显然也可以指定一个路径.

有关一个好的解决方法,请参阅landogardner的答案.

编辑:

该功能现已添加.您现在可以使用上述功能而无需下载存储库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读