Python15行代码实现免费发送手机短信,推送消息「建议收藏」

Python15行代码实现免费发送手机短信,推送消息

大家好,又见面了,我是全栈君。

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

来源:https://blog.csdn.net/qq_41320433/article/details/104403742

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

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

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

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

实现过程:

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

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

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

注册步骤:

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

注册信息填写界面截图:

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

b. 查看邮箱收到的来自Twilio的邮件,里面有个链接地址,点击链接会跳转打开一个网站,等待网站加载出来,默认是登陆状态的,右上角会显示你注册的名字;如果账户没有登陆,点击右上角login输入刚刚注册填的邮箱和密码登陆。

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

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

Python15行代码实现免费发送手机短信,推送消息「建议收藏」

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()  # 调用执行函数


到这里,代码运行就能实现啦,当然你可以根据需要扩展代码。

觉得有帮助就点个在看哦。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111915.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pytorch转tensorflow_语义分割样本不均衡

    pytorch转tensorflow_语义分割样本不均衡憨批的语义分割重制版7——TF2搭建自己的Unet语义分割平台注意事项学习前言什么是Unet模型代码下载Unet实现思路一、预测部分1、主干网络介绍2、加强特征提取结构3、利用特征获得预测结果二、训练部分1、训练文件详解2、LOSS解析训练自己的Unet模型注意事项这是重新构建了的Unet语义分割网络,主要是文件框架上的构建,还有代码的实现,和之前的语义分割网络相比,更加完整也更清晰一些。建议还是学习这个版本的Unet。学习前言还是快乐的pytorch人。什么是Unet模型Unet是一个优秀

    2022年8月21日
    9
  • 0xffffffff在不同情况下的输出[通俗易懂]

    0xffffffff在不同情况下的输出[通俗易懂]问题起源于next_random=next_random*(unsignedlonglong)25214903917+11;k1=(next_random&0xFFFF):保留next_random的低16位(最大65535);&0xFFFF引起了我的兴趣,发现这个的操作是取低16位。然后我百度了下。发现。low16=(unsigneds…

    2022年5月17日
    72
  • Eureka集群原理

    Eureka集群原理问题:微服务RPC远程服务调用最核心的是什么?高可用,试想你的注册中心只有一个onlyone,它出故障了那就呵呵o( ̄︶ ̄)o了,会导致整个微服务环境不可用。解决办法:搭建Eureka注册中心集群,实现负载均衡+故障容错Eureka集群的原理:互相注册,相互守望。一个Eureka集群包含7001和7002等许多服务,在这个集群中,7001指向其他所有服务…

    2022年5月28日
    41
  • C# 3.0新特性系列:隐含类型var

    C# 3.0新特性系列:隐含类型var

    2021年7月25日
    76
  • 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程…

    正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程…当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一:强制重新启动电脑(长按电源键然后再按一下),然后会有好多项选择,第一项一般是“正常启动”最后一项是“最后一次正确配置”,选择“最后一次正确配置”(有的电脑可能提…

    2022年6月14日
    109
  • DVP和MIPI接口的简单区别

    DVP和MIPI接口的简单区别区别1、DVP接口:DVP是并行传输,传输速度较慢,传输的带宽低。2、MIPI接口:MIPI是差分串行传输,速度快,抗干扰。目前分为D/C/MPHY三类。主流手机模组现在是使用MIPI_DPHY或CPHY传输:DPHY传输时使用4对差分信号传输图像数据和一对差分时钟信号。CPHY使用3组每组3根单端信号传输数据,每根单端信号能表达3个逻辑电平,相比数据传输率更高,使用引脚数更少。1、DVP接口:使用需要PCLK\sensor输出时钟、MCLK(XCLK)\外部时钟输入、VSYNC\场同步、

    2022年6月1日
    159

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号