这篇文章主要介绍了通过15行Python代码实现免费发送手机短信消息功能,通过实例代码截图的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

实现的功能:

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

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

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

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


手机收到代码发送过来的短信截图:


实现过程:

1、免费注册获取发送短信的api接口

我们需要API的三个参数:account_sid ,auth_token 和Active number。

注册地址:https://www.twilio.com(国内访问资源很慢,科学上网会快一些)

注册步骤:

a. 进入注册网站,一般会等待很久。等界面显示后,点击右上角‘Sign up'按钮,开始注册。注册只需要填写姓名拼音(可随便填),邮箱和密码(需包括大小写字母和数字),填好后点击‘Start your tree trial'按钮,即注册成功。
注册信息填写界面截图:


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


d. 在新建项目后面,填写好项目名,再点击‘Verify‘按钮。截图:


e. 上一步完成后,会提示输入一个手机号进行验证。输入后,勾选最下面的选项,然后点击‘Verify',手机会收到一个验证码,填入正确的验证吗,再确定就行了。截图:


f. 这时回到网站主界面后,你可以领取一个用来发送短信(也可以用来打电话,自动回复邮件,做AI机器人等,只要你愿意写code实现)的虚拟号码,可以选择国家(默认是USA),领取后你就可以看到我们需要的api参数了。截图:


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

最新资讯
疯狂的电子烟巨头悦刻:成立3年即上市、女CEO变身千亿富豪

疯狂的电子烟巨头悦刻

中国电子烟行业的超级独角兽,跑步IPO了。
商务部:2020年重点监测电商平台累计直播场次超2400万场

商务部:2020年重点监测

商务部电子商务司负责人谈2020年全年网络零售市场发展
微信10年,人们靠它赚钱又因它焦虑

微信10年,人们靠它赚钱

这是微信第一个十年的故事。有人活得很好,也有人选择退
新冠患者,失去嗅觉

新冠患者,失去嗅觉

在新冠肺炎流行早期,即出现了很多存在嗅觉障碍的感染者
太空里也有天气?地球外的宇航员也需要看“天气预报”吗?

太空里也有天气?地球外

远在“九霄之外”,接近真空的宇宙空间里会有“天气”存
荣耀的野心,从“更贵”开始 | 观潮

荣耀的野心,从“更贵”

六个月的空窗期后,荣耀终于迎来了手机新品V40系列。这
最新文章
在pycharm中为项目导入anacodna环境的操作方法

在pycharm中为项目导

这篇文章主要介绍了在pycharm中为项目导入anacodna环
tensorflow的ckpt及pb模型持久化方式及转化详解

tensorflow的ckpt及pb

今天小编就为大家分享一篇tensorflow的ckpt及pb模型持
PyTorch笔记之scatter()函数的使用

PyTorch笔记之scatter

这篇文章主要介绍了PyTorch笔记之scatter()函数的使用
python3实现网页版raspberry pi(树莓派)小车控制

python3实现网页版ras

这篇文章主要为大家详细介绍了python3实现网页版raspb
完美解决pycharm导入自己写的py文件爆红问题

完美解决pycharm导入

今天小编就为大家分享一篇完美解决pycharm导入自己写
pycharm内无法import已安装的模块问题解决

pycharm内无法import

今天小编就为大家分享一篇pycharm内无法import已安装