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)
上一篇 2022年2月13日 上午8:00
下一篇 2022年2月13日 上午9:00


相关推荐

  • Visual Studio Code前端开发工具「建议收藏」

    1.1常用的前端开发工具介绍常用的前端开发工具有IDEA、VisualStudioCode、WebStorm、HBuilder等。目前比较火的前端开发工具有WebStorm以及VsCode,下面重点介绍VsCode。 前端提示最好的是Hbuilder开发工具。1.2VsCode简介 VSCode(VisualStudioCode)是微软出的一款轻量级代码编辑器…

    2022年4月14日
    220
  • vue自定义组件封装_vue组件的双向绑定实现

    vue自定义组件封装_vue组件的双向绑定实现vue组件封装,vueelementui组件封装,vue图片上传,elementui图片上传

    2026年2月20日
    8
  • linux网络配置出现E325,Linux启动vi编辑器提示E325:

    linux网络配置出现E325,Linux启动vi编辑器提示E325:vi编辑器是linux的文本编辑器,在linux系统的运用非常广泛,不少朋友在打开vi编辑器的时候提示e325:attention错误,遇到这种情况该怎么办吗?下面秋天网Qiutian.ZqNF.Com小编就给大家介绍下linux打开vi编辑器时提示e325:attention的解决方法。当打开vi编辑器时出现以下的提示时不要着急e325:attentionfoundaswapfile…

    2022年5月19日
    39
  • 洛谷-最长公共子串「建议收藏」

    洛谷-最长公共子串「建议收藏」原题链接题目描述给定两个字符串str1和str2,输出连个字符串的最长公共子序列。如过最长公共子序列为空,则输出-1。输入描述:输出包括两行,第一行代表字符串str1,第二行代表str2。( 1<= length(str1),length(str2)<= 5000)输出描述:输出一行,代表他们最长公共子序列。如果公共子序列的长度为空,则输出-1。示例1输入1A2C3D4B56B1D23CA45B6A输出123456说明”123456″和“12C4B6”都是最长公共

    2022年8月8日
    5
  • OpenWrite 博客群发使用步骤[通俗易懂]

    OpenWrite 博客群发使用步骤[通俗易懂]OpenWrite,做最懂自媒体的工具平台。主要是群发软件、博客导流公众号阅读全文工具媒体发布平台、博客群发平台、软文推广平台软文推广发布、博客发布官网引流科技小工具微信公众号Markdown编辑器、多平台免费图床配置Markdown编辑器的免费简洁流畅、文章一键群发等的免费自媒体运营工具助手注意:当前版本必须使用Chrome浏览器,并安装插件「OpenWrite助手」https://openwrite.cn/plugin-chrome/1、点击指定渠道图标,在新窗口登录渠道的账号

    2022年7月13日
    29
  • C语言 if ~ endif

    C语言 if ~ endif1 一般格式 if 常量表达式程序段 1 else 程序段 2 endif2 功能 当表达式为非 0 逻辑真 时 编译程序段 1 否则编译程序段 2 案例 输入一个口令 根据需要设置条件编译 使之能将口令原码输出 或仅输出若干星号 definePASSWO 预置为输出星号 main 条件编译 ifPA

    2026年3月18日
    2

发表回复

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

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