0
点赞
收藏
分享

微信扫一扫

用 Python 编写自动发送短信的脚本

要用 Python 自动发送短信,你可以使用 Twilio 这个服务。以下是如何设置的步骤和示例代码。

步骤

  1. 创建 Twilio 账户:
  • 注册 Twilio 账户并获取你的 Account SID 和 Auth Token。
  • 购买一个 Twilio 电话号码,用于发送短信。
  1. 安装 Twilio Python 库:

pip install twilio

  1. 编写发送短信的代码:

from twilio.rest import Client

# Twilio 账户凭证
account_sid = '你的 Account SID'
auth_token = '你的 Auth Token'
client = Client(account_sid, auth_token)

def send_sms(to, body):
    from_ = '你的 Twilio 电话号码'
    message = client.messages.create(
        to=to,
        from_=from_,
        body=body
    )
    print(f"短信已发送,SID: {message.sid}")

# 示例调用
send_sms('+861234567890', '你好,这是来自 Python 的自动短信!')

设置说明

  • 替换代码中的 account_sidauth_tokenfrom_ 为你的 Twilio 账户信息。
  • 调用 send_sms 函数时,提供接收者的手机号和短信内容。

定时发送短信

如果你需要定时发送短信,可以结合 schedule 库:

import schedule
import time

# 定义定时发送的任务
schedule.every().day.at("10:00").do(lambda: send_sms('+861234567890', '早安!这是你的定时短信。'))

while True:
    schedule.run_pending()
    time.sleep(60)

举报

相关推荐

0 条评论