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

使用pywhatkit发送自动消息后如何自动关闭浏览器标签页

实现pywhatkit发送消息后自动关闭浏览器标签的方法

pywhatkit的sendwhatmsg方法原生支持发送完成后自动关闭标签,无需额外引入复杂依赖,你只需要补充两个可选参数即可:

  • tab_close:布尔值,设为True时会在消息发送完成后自动关闭当前调用的浏览器标签,默认值为False
  • close_time:整数,单位为秒,代表消息发送完成后等待多少秒再关闭标签,默认值为3秒

修改后的可用代码示例

import pywhatkit

# 参数依次为:手机号、消息内容、发送小时、发送分钟、等待加载时间、是否关闭标签、关闭前等待时长
pywhatkit.sendwhatmsg("+92xxxxxxxxxx", "Hello ", 22, 28, 15, True, 2)
print("Successfully Sent!")

其中第5个参数15是wait_time,代表打开WhatsApp网页后等待多久才执行发送操作,你可以根据自己的网络情况调整数值。


如果上述原生参数因为浏览器权限、版本兼容问题无法生效,你可以借助pyautogui模拟快捷键关闭标签:

  1. 先安装依赖:pip install pyautogui
  2. 代码示例:
import pywhatkit
import pyautogui
import time

pywhatkit.sendwhatmsg("+92xxxxxxxxxx", "Hello ", 22, 28)
# 等待消息发送完成,时长可自行调整
time.sleep(5)
# Windows/Linux 系统用ctrl+w关闭当前标签
pyautogui.hotkey('ctrl', 'w')
# Mac系统替换为下面这行
# pyautogui.hotkey('command', 'w')
print("Successfully Sent and Tab Closed!")

注意事项

  • 请确保你使用的是最新版本的pywhatkit,旧版本未内置tab_close参数,可执行pip install --upgrade pywhatkit更新
  • 使用pyautogui模拟快捷键时,要确保浏览器窗口为当前活动窗口,避免快捷键触发其他程序的操作
  • 原生关闭功能只会关闭本次pywhatkit调用打开的独立标签,不会影响你浏览器中已有的其他标签页

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 05:15:06