当尝试使用 pywhatkit 打开 YouTube 视频时,它可以工作,只是每次都会打开相同的 YouTube 视频。我没有要求的一个
if 'play' in command:
song = command.replace('play', '')
talk('playing' + song)
pywhatkit.playonyt('song')
它一直打开这个链接 https://www.youtube.com/watch?v=Jq_WDQsKYu8&ab_channel=PopularMusic
问题在于你传递给
pywhatkit.playonyt()
的参数。你总是传递字符串字面量 “song”,而不是变量
song
的内容。
将其更改为传递
song
变量,你的代码就能正常工作:
if 'play' in command:
song = command.replace('play', '')
talk('playing' + song)
pywhatkit.playonyt(song) # 传递 song 变量,而不是字符串 "song"
通过此更改,
pywhatkit.playonyt()
将使用
song
变量中存储的实际歌曲标题搜索 YouTube,从而打开正确的视频。