使用Python开发WhatsApp bot调用pywhatkit无法发送消息求助
pywhatkit发送WhatsApp消息无发送动作问题解决
- 时间参数设置错误
sendwhatmsg方法的第三、四位参数为24小时制的小时、分钟,只有当系统本地时间刚好走到你设置的时间点才会触发发送逻辑,若当前时间已超过你设置的5点24分,代码不会执行发送操作。
测试阶段建议直接使用即时发送方法,无需提前设置时间:
import pywhatkit # 直接打开聊天窗口,等待15秒后自动发送 pywhatkit.sendwhatmsg_instantly("+201000819787", "Whatsapp bot", wait_time=15)
- 电话号码格式错误
你代码里填写的号码+20100081978767位数不符合埃及手机号规则(埃及区号为20,后续手机号为10位,你多填写了2位),号码错误会导致跳转不到正确的聊天窗口,自然无法发送消息,需要核对接收方号码修正。 - 前置运行条件不满足
pywhatkit依赖浏览器的WhatsApp网页版实现发送,使用前必须满足两个条件:- 当前系统默认浏览器已经登陆过web.whatsapp.com,保持登陆状态
- 运行代码时网络可以正常访问WhatsApp服务
- 页面加载等待时间不足
默认的页面加载等待时间可能因为网络卡顿不够用,导致还没加载完聊天窗口就触发了发送动作,可以手动调长wait_time参数数值,单位为秒,给页面留足够的加载时间。
内容的提问来源于stack exchange,提问作者Elsawy
相关产品推荐
相关产品推荐

