📜  使用 Pywhatkit 模块使用Python自动化 WhatsApp 消息

📅  最后修改于: 2022-05-13 01:55:05.613000             🧑  作者: Mango

使用 Pywhatkit 模块使用Python自动化 WhatsApp 消息

我们可以自动化一个Python脚本来发送 WhatsApp 消息。在本文中,我们将学习使用 pywhatkit 模块的最简单方法,网站 web.whatsapp.com 使用该模块自动向任何 WhatsApp 号码发送消息。

安装 pywhatkit 模块:

pywhatkit 是一个Python模块,用于在特定时间发送 Whatsapp 消息。要安装 pywhatkit 模块,请在 IDE/编译器中键入以下命令:

pip install pywhatkit

此命令将下载 pywhatkit 模块。它会导致一些延迟,因为它也会下载一些相关的模块。

使用 pywhatkit 模块:

要在特定时间使用这个Python库在 WhatsApp 上自动发送消息,我们需要一个 chrome 浏览器,并且您必须让您的 WhatsApp 登录到 web.whatsapp.com 网站。

如果您没有 chrome 浏览器,则可以按照以下步骤操作:

  • 从此处(https://chromedriver.chromium.org/)下载并提取当前稳定版本的 chrome 驱动程序。
  • 打开下载的文件并搜索名为 chrome drive 的应用程序,复制其路径,对于 windows,它应该如下所示 - C:/Users/.../chromedriver.exe。
  • 然后调用函数pywhatkit.add_driver_path(path) 并将复制的路径作为参数传递,如果路径有效,则会打开和关闭带有 chrome 的黑色窗口。
  • 接下来调用函数pywhatkit.load_QRcode() 并扫描二维码。

下面是实现:

Python
import pywhatkit
 
 
pywhatkit.sendwhatmsg("+919xxxxxxxxx",
                      "Geeks For Geeks!",
                      18, 30)


输出:

解释:

  • 在上面的脚本中,我们指定了要发送消息的收件人电话号码,然后是要发送的消息,然后是必须发送消息的时间。此函数遵循 24 小时时间格式,因此时间 18:30 是下午 6:30。
  • 此外,在运行脚本时,您应该提供至少 2-3 分钟的未来时间,因为如果您将时间设置为从当前时间开始 1-2 分钟,那么模块将给出错误。
  • 在运行脚本之前,请确保您已在 google chrome 中登录到 WhatsApp 网站。要登录 WhatsApp 网页,请访问此链接并使用您使用 WhatsApp 的手机扫描二维码。

现在只需运行最终脚本即可发送 WhatsApp 消息。运行脚本后,它将让您知道您的 WhatsApp 将在几秒后打开以及您的消息将在什么特定时间发送。几秒钟后,此脚本将自动打开 WhatsApp,并将消息发送给指定的收件人。

例如,

执行过程中可能遇到的一些错误信息:

1. 在安装 Pywhatkit 模块时,您可能会遇到此错误消息:

解决方案:升级pip和pillow。分别运行以下代码:

2. 以 0 开头指定分钟参数。例如 6:08 PM 为 18, 08。您将收到语法错误:

解决方案:以 0 以外的数字开始您的分钟参数。

3. 如果您要发送消息的收件人电话号码没有国家代码。你会得到这个错误:

解决方案:包括每个电话号码的国家代码。例如,+234、+44、+1。

4. 当您的网速较慢时,您的消息将不会被发送。您将收到此错误消息:

解决方案:使用强大的互联网连接。