15行Python代码实现免费发送手机短信推送消息功能

实现的功能:

通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送。关于爬取数据可以参考:Python40行代码实现天气预报和每日鸡汤推送

本文主要讲如何实现发送短信的功能,全部代码只用15行。

首先贴出实现的效果图,后面再分两步详细描述实现过程,第一步免费注册api接口,第二步只需要写10来行代码。

代码运行后本地收到返回的执行情况:


注册信息填写界面截图:


c. 处于登陆状态后,点击左上角的下拉列表,选择最后一个‘Create New Project'。截图:


screennn

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 实现发送手机短信推送消息内容请搜索来客网以前的文章或继续浏览下面的相关文章希望大家以后多多支持来客网!