You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pywhatkit调用playonyt每次固定打开未请求的YouTube视频如何解决?

问题产生原因

你在调用pywhatkit.playonyt()方法时错误传入了固定字符串'song',而非存储了用户实际播放请求的变量song。pywhatkit.playonyt()的执行逻辑是搜索传入的关键词,并打开YouTube返回的第一条搜索结果,你每次都固定搜索关键词「song」,因此每次都会返回并打开同一个搜索首位的音乐视频。

修复方案

仅需要删除playonyt参数中song外层的引号,改为传入变量本身即可。额外可以添加strip()方法清理替换后内容首尾的多余空格,避免空格干扰搜索结果,修改后的代码如下:

if 'play' in command:
        song = command.replace('play', '').strip()
        talk('playing ' + song)
        pywhatkit.playonyt(song)

内容的提问来源于stack exchange,提问作者eelick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:54:07