我试图绕过下载部分,通过python传输youtube。然而,我得到了一个错误,从我目前的解决方案。 代码是:
import pafy, vlc
url = str(raw_input())
video = pafy.new(str(url))
best = video.getbest()
playurl = best.url()
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()
player.set_media(Media)
player.play()
我得到的错误是:
File "musicdownplay.py", line 5, in <module>
playurl = best.url()
TypeError: 'unicode' object is not callable
我已声明为字符串,因此找不到错误
根据API,
video.getbest()
返回一个Stream
对象。你知道吗并且
Stream
对象具有属性Stream.url
,而不是函数Stream.url()
。你知道吗从文档中:
TL;DR:将
playurl = best.url()
更改为playurl = best.url
相关问题 更多 >
编程相关推荐