上回我们说到怎么把签到结果发出来,于是就找到了 Twilio。

Twilio 是一个位于加利福尼亚的云通信(PaaS)公司,致力于为开发者提供通讯模块的 API。由于 Twilio 为试用帐户提供了免费电话短信服务,我们可以在申请需要短信验证的国外免费资源时,使用 Twilio 在线实时收取验证短信。下面,本站就详细介绍一下 Twilio 的申请及短信发送过程。

注册及设置

访问 http://twilio.com/ 并填写注册表单。注册了新账户后,你需要验证一个手机号码,短信将发给该号码。还需要做一个人机验证,证明你是一个人!

注册成功后,需要新建一个 Project,进入 Project 界面后可以看到有 SID 和 TOKEN 信息,后面代码中会用到:

你需要激活一个电话号码,就是让 Twilio 分配一个,分配成功后,就可以用它来发短信了。在 Project 页面 Phone Numbers 下操作即可:

想要使用 Twilio 号码发送短信,需要先验证收信方的手机号码。在 Phone Numbers 选项卡中选择 Verified Caller IDs,进入号码验证页面,选择使用短信验证。

输入手机验证码,确认后即完成了接收方的手机验证。

下面,我们就可以使用代码来发送短信了。

使用

首先,要安装,很简单:

pip install twilio

其实 Twilio 官方文档提供了各种代码发送短信的方式,如 Python:

# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client# Your Account Sid and Auth Token from twilio.com/console
account_sid = 'AC4e30ba292bcf6fc97ca656aa71b34bc6'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)message = client.messages.create(from_='+15017122661',body='body',to='+15558675310')print(message.sid)

这里,需要 Twilio 提供的试用账户包括一个电话号码,它将作为短信的发送者。还需要两个信息:你的账户 SID 和 TOKEN,Python 中,这些值将作为你的 Twilio 用户名和密码。

另外,to 的手机号需要是已经验证过的!

发送效果:

由于是试用账号,所以带有一些 Twilio 试用字样。也许在哪里设置可以去掉,有兴趣的可以研究下。

上次食行签到领积分里我们说过是不是有办法提醒签到成功,这里就可以操作了,定义一个发送短信的函数,将签到信息发送到指定号码上就行啦:

def send_sms(text):account_sid = 'your_sid'auth_token = 'your_auth_token'client = Client(account_sid, auth_token)message = client.messages.create(from_='your_from_num',body=text,to='your_to_num')print(message.sid)

完整代码后台回复「食行生鲜」即可获取。

总结

Twilio 的使用还是很简单的,另外官方的文档也很赞,都提供了示例代码。这里我们仅仅演示了发送短信的功能,有兴趣的还可以试一下接收短信、拨打电话等功能。

如果 Twilio 的注册过程比较懵,可以参考下这篇:http://uuxn.com/twilio-toll-free-sms


如果觉得有用,欢迎关注我的微信,一起学习,共同进步,不定期推出赠书活动~

最近搜集到慕课网视频,视频内容涵盖 Python、Java、PHP、前端、小程序、算法、架构、数据库等等!关注本公众号,后台回复「慕课网」即可获取下载地址。

使用 Python 发送短信?相关推荐

  1. python发送短信验证码登录_python发送短信验证码

    原标题:python发送短信验证码 业务: 手机端点击发送验证码,请求发送到python端,由python调用榛子云短信http://smsow.zhenzikj.com的短信接口,生成验证码并发送. ...

  2. 利用Python发送短信,用处多多

    01 腾讯云短信服务介绍 目前[腾讯云短信]为客户提供[国内短信].[国内语音]和[海外短信]三大服务,腾讯云短信SDK支持以下操作: 很多人学习python,不知道从何学起. 很多人学习python ...

  3. python发送短信验证码不用三方模块_python利用第三方模块,发送短信验证码

    对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程! 环境:虚拟机上centos7平台,python3.7版本: 首先,申请账号的部分就省略了 1. 获得appid ...

  4. GSM使用python发送短信

    由于最近要使用智能硬件做一个女性安全产品 所以接触了GSM模块 笔者使用的是SIM868 SIM868具体介绍见文末参考 首先第一步将SIM868 插入SIM卡 连接USB并且长按PWR三秒上电 然后 ...

  5. python发送短信内容_Python实现发短信的方法介绍(附代码)

    本篇文章给大家带来的内容是关于Python发短信的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. #首先注册互亿无线,然后复制发短信界面右上角的apiid和apik ...

  6. python发送短信接口_python 调用接口发短信

    调用接口发送短信 此处接口是移动云nas """ Create_of_date:2020-03-08 Author:nod description: 调用移动云mas接口 ...

  7. python发送短信每天有限额吗_发送短信如何限制1小时内最多发送11条短信

    发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当前时刻 ...

  8. python发送短信每天有限额吗_发送短信次数上限

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python发送短信接口_python发送短信和发送邮件

    先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...

最新文章

  1. 中科院韩先培:预训练模型怎样成为下一代知识图谱
  2. Unity -- 材质-Material和预设体-Prefabs
  3. DockerFile和DockerCompose使用总结
  4. 【Web安全】Web开发中常见的安全误区
  5. 第六天,字典Dictionary
  6. Android多线程操作——线程池管理综述
  7. php软件开发--yii2框架搭建及gitlib同步线上网站
  8. 【clickhouse】MergeTree引擎的固定/自适应索引粒度
  9. 语言代号/地区代号/国家代号
  10. win10 计算机 权限,介绍电脑windows10管理员权限开启的4种方法
  11. Spring boot 整合WebSocket
  12. 计算机显卡故障与排除,电脑显卡常见故障排除方法
  13. 大数据查询怎么优化?
  14. 科学把妹法 ( ̄▽ ̄)
  15. c#语言中文编程下载,C#编程自学软件
  16. input不为空,且返回焦点
  17. 微信小程序自定义组件使用阿里矢量图标库图标
  18. 【两周快速入门pr】三、定格动画制作-基础操作成就你的脑洞
  19. 拼多多2018校招—Anniversary
  20. 基于MIT协议的详细介绍

热门文章

  1. 《系统化思维,AI产品经理的必修课》-AI产品经理闭门会第4期干货分享
  2. mysql alter table delete column_MySQL 添加列,修改列,删除列 详细说明
  3. 用 Redis 都能实现哪些功能?这2万字+20张图给分析全了
  4. 在线Javascript代码加密工具:JJEncode
  5. 用mysql查询出的数据对电话号进行脱敏处理
  6. flash 不显示 旋转 补间动画_怎样在FLASH做扇形慢慢展开变圆形的补间动画?
  7. 《狙击手:幽灵战士》屏幕发白之解决
  8. 十个最值得一去的中国小镇
  9. 《论文排版札记》part 3 复制代码至Word/WPS—代码框/高亮/编号等排版
  10. win7计算机快速打开,win7如何设置默认方式快速打开视频文件