15行Python代码实现免费发送手机短信推送消息功能
本文详细介绍如何使用15行Python代码结合Twilio免费API实现向手机发送短信的功能。内容涵盖Twilio账号注册、虚拟号码领取及API参数获取,并提供完整的Python代码示例。通过简单的脚本配置,即可实现定时推送自定义文字、天气预报或每日鸡汤等消息到指定手机号,适合初学者快速上手自动化通知应用。
功能介绍与效果展示
实现的功能:
通过代码定时向手机推送短信,短信内容支持自定义文字。您也可以结合其他数据源,例如爬取每日心灵鸡汤、天气预报或其他信息后进行推送。关于数据爬取部分,可参考:Python40行代码实现天气预报和每日鸡汤推送。
本文重点讲解发送短信功能的实现方法,全部代码仅需15行。
首先展示实现效果的截图,随后分两步详细说明实现过程:第一步是免费注册API接口,第二步仅需编写约10行代码。
代码运行后,本地终端返回的执行情况如下:

手机收到由代码发送的短信截图如下:
实现过程:
Twilio API接口注册与配置
1、免费注册获取发送短信的API接口
我们需要API提供的三个关键参数:account_sid、auth_token 和 Active number。
注册地址:https://www.twilio.com(国内访问该资源速度可能较慢,使用科学上网工具可提升访问速度)。
注册步骤:
a. 进入注册网站,界面加载可能需要较长时间。待界面显示后,点击右上角“Sign up”按钮开始注册。注册时仅需填写姓名拼音(可随意填写)、邮箱和密码(需包含大小写字母和数字)。填写完毕后点击“Start your tree trial”按钮,即表示注册成功。 注册信息填写界面截图:

b. 查看邮箱收到的来自Twilio的邮件,其中包含一个链接地址。点击该链接跳转至网站,等待页面加载完成。默认情况下页面处于登录状态,右上角会显示您注册的名字;若未登录,请点击右上角“login”输入之前注册的邮箱和密码进行登录。
c. 处于登录状态后,点击左上角的下拉列表,选择最后一项“Create New Project”。截图:

d. 在新建项目页面,填写项目名称后点击“Verify”按钮。截图:

e. 完成上一步后,系统会提示输入一个手机号进行验证。输入手机号后,勾选底部的选项,点击“Verify”,手机将收到验证码。输入正确的验证码并确认即可完成验证。截图:

f. 此时回到网站主界面,您可以领取一个用于发送短信(也可用于打电话、自动回复邮件或构建AI机器人等,只要编写代码实现即可)的虚拟号码。选择国家(默认为USA),领取后即可看到我们所需的API参数。截图:

Python代码实现与运行
2、开始写代码:
核心在于API的三个参数,结合代码注释即可理解。
import time
from twilio.rest import Client # 需要装twilio库
# 获取当前时间并格式化显示方式:
send_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
def send_message():
account_sid = 'AC****************' # api参数 复制粘贴过来
auth_token = 'ccf****************' # api参数 复制粘贴过来
client = Client(account_sid, auth_token) # 账户认证
message = client.messages.create(
to="+86***********", # 接受短信的手机号 注意写中国区号 +86
from_="+125********", # api参数 Number(领取的虚拟号码
body="\n每日鸡汤:\n——由小曹robot自动发送") #自定义短信内容
print('接收短信号码:'+message.to)
# 打印发送时间和发送状态:
print('发送时间:%s \n状态:发送成功!' % send_time)
print('短信内容:\n'+message.body) # 打印短信内容
print('短信SID:' + message.sid) # 打印SID
send_message() # 调用执行函数
至此,代码运行即可实现短信发送功能,您可以根据实际需求对代码进行扩展。
总结
到此这篇关于15行Python代码实现免费发送手机短信推送消息功能的文章就介绍到这了,更多相关python 实现发送手机短信推送消息内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









