我试过用下面的代码在YouTube上下载一个视频,它正在工作,但我想把视频保存在一个特定的位置。现在它正在C:/Users/Download
中保存视频。如果要将视频保存在桌面上,需要对代码进行哪些更改?
from __future__ import unicode_literals
import youtube_dl
import urllib
import shutil
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['https://www.youtube.com/watch?v=n06H7OcPd-g'])
我发现了一个非常酷的python模块,它允许您轻松地从youtube下载视频。要安装它:
现在,你可以这样下载你的视频-
现在你可以很容易地用Python抓取这些视频了;现在,我们喝!
更新1:
感谢@Chiramisu的评论,您可以使用以下一行程序下载最高质量的视频:
对于Windows,请使用双反斜杠指定路径,例如:
更新2:
如果pytube似乎不适合您,请尝试使用youtube dl:
现在下载视频:
关于python中ytdl的更多信息here。
在python 3.x中从youtube下载视频 对于参考,您可以检查https://python-pytube.readthedocs.io/en/latest/user/quickstart.html#downloading-a-video
你应该把它放在
ydl_opts
里面:在你的例子中,
download_path
应该是'C:/Users/Desktop'
。如果您喜欢不带视频ID的文件名,请使用%(title)s.%(ext)s
,而不是%(title)s-%(id)s.%(ext)s
或者在开始下载之前,只需
os.chdir(path)
将目录更改为您希望下载的位置。相关问题 更多 >
编程相关推荐