要用 Python 自动发送短信,你可以使用 Twilio 这个服务。以下是如何设置的步骤和示例代码。
步骤
- 创建 Twilio 账户:
- 注册 Twilio 账户并获取你的 Account SID 和 Auth Token。
- 购买一个 Twilio 电话号码,用于发送短信。
- 安装 Twilio Python 库:
pip install twilio- 编写发送短信的代码:
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_sid、auth_token和from_为你的 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)









