【发布时间】:2019-07-23 14:52:08
【问题描述】:
所以我有一个包含很多 YouTube 链接的 for 循环,我想在该循环中下载它们。执行此操作时出现“视频不可用”的错误:
for post in hot_posts:
yt = YouTube(post.url)
yt.download()
所以让我解释一下这段代码,我正在使用 PRAW 从 Reddit 获取热门帖子,我想在 for 循环中下载它们。 hot_posts 是 25 个热门帖子的变量,post.url 是帖子的 url。
当我删除 for 循环并将链接放入 YouTube() 部分时,它可以完美运行。我也试过 str(post.url) 来确保它是一个字符串。
这在 for 循环中是如何工作的???
【问题讨论】:
-
我建议使用
try-except块来捕获下载失败时引发的异常。不幸的是,您的问题没有包含足够的详细信息来确定引发了哪个异常以及从哪一行引发。