python脚本下载youtube视频
问题描述:
我想下载一个youtube视频使用python.Below是我的code.But它给了我ValueError:试图相对导入非package.Can任何人都可以帮助我解决这个问题。我是新的Python ...有人请帮助python脚本下载youtube视频
import pafy
url = raw_input("https://www.youtube.com/watch?v=PT2_F-1esPk")
video = pafy.new(url)
t= video.title
r = video.rating
print t
print r
best = video.getbest("mp4")
filename = best.download(quiet = False)
答
而不是
url = raw_input("https://www.youtube.com/watch?v=PT2_F-1esPk")
video = pafy.new(url)
只是做
video = pafy.new("PT2_F-1esPk")
使用11位数字ID初始化视频。 raw_input返回一个空字符串。
+0
我已经尝试过了,但它是从进口__future__给予unicode_literals相同的错误 –
+0
进口youtube_dl 进口的urllib 进口shutil ydl_opts = {} 与youtube_dl.YoutubeDL(ydl_opts)作为YDL: ydl.download(['HTTPS: //www.youtube.com/watch?v=PT2_F-1esPk']) –
我不知道这是允许的。另外,请正确格式化代码。 –