📅  最后修改于: 2023-12-03 15:23:57.247000             🧑  作者: Mango
WhatsApp 是现代人们最广泛使用的即时通讯软件之一,可以通过 WiFi 或移动数据网络发送文本、图片、视频和语音信息。在某些情况下,您可能需要编写 Python 脚本来自动化 WhatsApp 消息发送,比如给许多人发送相同的消息,或在自己的业务逻辑中自动发送消息。本文将介绍如何使用 Python 发送 WhatsApp 消息。
在使用 Python 发送 WhatsApp 消息之前,您需要先准备以下事情:
一台安装有 Python 的计算机。可以从 Python 官网 获取 Python 的安装程序。
一个 Twilio 账户。Twilio 是一个云通讯平台,它提供了一个 Python 包,可以使用 Python 发送 WhatsApp 消息。可以在 Twilio 官网 上创建免费的 Twilio 账户。
一个 WhatsApp 账户。您需要在手机上安装 WhatsApp,并使用您的手机号码注册 WhatsApp 账户。
WhatsApp 应用程序的 API 密钥。要使用 Twilio API,您需要创建一个 Twilio WhatsApp SendAPI,并获取 API 密钥。可以在 Twilio 控制台 上创建 SendAPI。
接下来,我们将按照以下步骤介绍如何使用 Python 发送 WhatsApp 消息:
要使用 Twilio 发送 WhatsApp 消息,您需要在 Python 中安装 twilio 库。可以使用以下命令在 Python 中安装 twilio 库:
pip install twilio
在 Python 中,您需要导入 twilio 库和相关的函数和类:
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'YOUR_ACCOUNT_SID'
auth_token = 'YOUR_AUTH_TOKEN'
client = Client(account_sid, auth_token)
注意:YOUR_ACCOUNT_SID
和 YOUR_AUTH_TOKEN
是您在 Twilio 控制台上创建的 SendAPI 的账户 SID 和认证令牌。
若要使用 Python 发送 WhatsApp 消息,您需要提供以下信息:
WhatsApp 消息发送方和接收方的电话号码(需要在号码前添加“whatsapp:”前缀)。
WhatsApp 消息文本。
以下是发送 WhatsApp 消息的 Python 代码示例:
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'YOUR_ACCOUNT_SID'
auth_token = 'YOUR_AUTH_TOKEN'
client = Client(account_sid, auth_token)
message = client.messages \
.create(
body="Hello, this is a WhatsApp message sent using Python!",
from_='whatsapp:+14155238886',
to='whatsapp:+1XXXXXXXXXX'
)
print(message.sid)
运行上面的代码后,您应该会在 Python 控制台上看到一条消息 SID。这表示您的 WhatsApp 消息已经成功发送到了接收方号码。
通过本文,您已经学会了如何使用 Python 发送 WhatsApp 消息。使用 Twilio API,您可以轻松地将 Python 脚本与 WhatsApp 集成,从而实现自动化消息发送。如果您想了解更多关于 Twilio API 的信息,请参阅 Twilio API 文档。