4.4 KiB
Python Pywhatkit–使用 Python 发送 WhatsApp 消息
原文:https://www.askpython.com/python-modules/python-pywhatkit-send-whatsapp-messages
这篇文章将向您介绍 python pywhatkit 库,以及如何使用它通过几行 python 代码自动发送 WhatsApp 消息。
Python Pywhatkit
Pywhatkit 是一个流行的 python 库,可以自动向某人的 WhatsApp 手机号码发送消息。
它使用 WhatsApp 网络发送这些信息。
Pywhatkit 是用 python 3.4+编写的 WhatsApp Messenger 的 Python 包。它简单、优雅,而且是 100% python 式的。
pywhatkit 库的特性
- 自动向 Whatsapp 上的联系人/联系人发送消息
- 自动向群组发送消息
- 播放 YouTube 视频或短片
- 也用于将文本(字符串)转换为手写
- 用 HTML 代码发送邮件
使用 Pywhatkit 通过 Python 发送 WhatsApp 消息
现在让我们进入使用 pywhatkit 的步骤,并使用 Python 发送我们的第一条 WhatsApp 消息。
1.安装库
因为在 Python3 中,pywhatkit 不是预装的,所以可以使用 pip 命令来安装它:
pip install pywhatkit
2.发送 WhatsApp 消息:
使用 pywhatkit,Whatsapp 消息可以自动发送到 Whatsapp 上的任意号码。
注意:你必须在浏览器中登录 WhatsApp,这意味着你需要在默认浏览器中设置你的 Whatsapp 网络账户。
自动 WhatsApp 是使用 pywhatkit 库的 sendmsg() 方法发送的。它有几个特点,这些特点以例子的形式列出来,展示了如何向个人或群体发送消息或图像。
语法 : pywhatkit.sendmsg("接收方手机号码","待发送消息",小时,分钟)
方法的 参数—
- 接收人的手机号码:应该是字符串格式,必须包括国家代码,写在手机号码之前。
- 要发送的消息:字符串格式。
- 小时:该方法遵循 24 小时时间格式。
- 分钟:应该在 00-59 之间。
3.发送消息的代码
import pywhatkit as pwk
# using Exception Handling to avoid unexpected errors
try:
# sending message in Whatsapp in India so using Indian dial code (+91)
pwk.sendwhatmsg("+91XXXXXX5980", "Hi, how are you?", 20, 34)
print("Message Sent!") #Prints success message in console
# error message
except:
print("Error in sending the message")
这个程序将在指定的时间(晚上 8:34)向接收者(传递的电话号码)发送一条消息,消息将是“嗨,你好吗?”
注意:默认情况下,该方法会在指定时间前 15 秒打开浏览器,以弥补在默认浏览器上加载 WhatsApp 网站的时间。
在 WhatsApp 中发送消息的更多功能
发送消息后关闭标签页 (WhatsApp Web 标签页)。
pwk.sendwhatmsg("+91XXXXXX5980", "Hi", 18, 15, True, 5)
这里我们将 5 秒作为关闭标签页的时间,true 也代表标签页是否需要关闭的布尔值,如果是 True,它将关闭,否则如果是 false,它将不会关闭
向组发送图像以及标题为 Hi
这里 Media/image.png 指的是要发送的图像
pwk.sendwhats_image("Group_Name", "Media/image.png", "Hi")
pwk.sendwhats_image("Name", "Media/images.png")
向群组发送消息:
pwk.sendwhatmsg_to_group("Group_Name", "Hey Guys! How's everybody?", 11, 0)
# it is similar to sending a message to a single person but here we are sending the message in a group
即时群发消息
我们用这个在一个组中即时发送消息,就好像我们写 0 小时,0 分钟,然后它会在 12:00 AM 发送消息
pwk.sendwhatmsg_to_group_instantly("Group_Name", "Hey Guys Again!")
常见意外错误
您可能遇到的一些常见错误及其解决方案:
- "语法错误:十进制整数文本中不允许前导零;对八进制整数使用 0o 前缀"
解决方法:用除 0 以外的任何数字开始一分钟的辩论。
- "发出警告("互联网速度慢,提取信息可能需要更长时间")" "警告:互联网速度慢,提取信息可能需要更长时间"
解决方案:确保你有一个强大的互联网连接
结论
教程到此为止!希望您已经很好地了解了 pywhatkit 以及如何使用 Pywhatkit 库自动发送 WhatsApp 消息,并准备在您的代码中实现它。请继续关注更多关于 python 的教程。