name 'yt_list' is not defined
时间: 2024-09-21 19:09:20 浏览: 63
在提供的代码片段中,变量`yt_list`未被定义。你之前提到的`yt_list`应该是包含YouTube链接的列表,例如:
```python
url_list = ["https://www.youtube.com/watch?v=VIDEO_ID_1", "https://www.youtube.com/watch?v=VIDEO_ID_2"]
```
你应该将`yt_list`替换为实际的视频URL列表。下面是完整的修改后的代码:
```python
from pytube import YouTube
url_list = ["https://www.youtube.com/watch?v=VIDEO_ID_1", "https://www.youtube.com/watch?v=VIDEO_ID_2"] # 替换为你的视频URL列表
for url in url_list:
yt = YouTube(url)
def download_video(yt):
video_stream = yt.streams.first() # 获取第一个可用流
filename = yt.title + ".mp4"
video_stream.download(output_path=".", filename=filename) # 下载到当前目录
for yt in url_list: # 这里是修改的部分,把yt_list替换为url_list
download_video(yt)
```
如果你想要创建一个列表并后续使用,你需要在循环外部定义`yt_list`,然后在内部更新它。
```python
yt_list = [] # 初始化一个空列表
# ... (然后像上面那样循环处理每个URL)
```
阅读全文