Twilio简介

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

试用账号会赠送$15,只有1个Phone Number,只可以给注册的手机号发送短信,每发一条短信收取的费用和地区相关(给中国手机号发是$0.028,价格可能随时会变,也就是说试用期你可以发500条短信,一天发一条也可以玩一年多呢)

参考https://www.twilio.com/docs/libraries/python,就快速地来实现用python来发短信的功能吧。

注册及设置

访问 https://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 的使用还是很简单的,另外官方的文档也很赞,都提供了示例代码。这里我们仅仅演示了发送短信的功能,有兴趣的还可以试一下接收短信、拨打电话等功能。

参考文章

https://www.twilio.com/docs/libraries/python

https://www.jianshu.com/p/1f5af09f5d83

https://www.jianshu.com/p/b274945da581

Python——使用 Python 第三方库 twilio 发送短信相关推荐

  1. python实现第三方验证码获取_python利用第三方模块,发送短信验证码(测试案例)...

    今天学到个利用python第三方,发送短信验证码的代码,速实现一遍,短信立即收到,果断记录在案! 环境:虚拟机上centos7平台,python2.7版本: 第三方服务提供商是:云通讯官网:www.y ...

  2. python项目对接腾讯云发送短信

    python项目对接腾讯云发送短信 先安装需要的包 pip install tencentcloud-sdk-python # -*- coding: utf-8 -*- # pip install ...

  3. 某校教务管理系统post分析,Python实现自动查询成绩并发送短信

    某校教务管理系统post分析,Python实现自动查询成绩并发送短信 前言 本人是一名大三大学生,考完试不久,由于自己不知道期末考试什么时候出考试成绩,并且每次查询成绩特别麻烦(首先得登录VPN连接学 ...

  4. 基于HTTP协议用JAVA实现读取天气预报和twilio发送短信(无需审核)

    文章目录 一.读取指定城市的天气预报 二.twilio平台java编程实现发送短信 三.总结 四.参考 一.读取指定城市的天气预报 代码如下: package network;import java. ...

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

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

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

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

  7. 16.6 用 Twilio 发送短信

    大多数人更可能靠近自己的手机,而不是自己的电脑,所以与电子邮件相比,短信 发送通知可能更直接.可靠.此外,短信的长度较短,让人更有可能阅读它们. 在本节中,你将学习如何注册免费的 Twilio 服务, ...

  8. twilio php 发送短信,在PHP中通过twilio发送短信

    我正在尝试通过php发送短信,但我听不到我的问题. 我的帐户已经过验证并且是高级帐户(不是免费的),URL正确后即需要,并且我更改了accountSid和AuthToken, require_once ...

  9. 调用腾讯第三方sdk完成发送短信

    在腾讯云开启云短信服务 拿到appid 和 appkey 在配置文件中配置拿到的id和key 在pom.xml中导入jar包 <dependency><groupId>com. ...

最新文章

  1. NB-IoT模组低功耗设计:DRX、eDRX和PSM(NB-IoT专栏—拓展篇2)
  2. web项目错误页面友好处理404,500等
  3. php header 不起作用,php – symfony:setHttpHeader()不起作用,header()没有
  4. 为什么单击用户账户没有反应_为什么您的网站没有流量?是因为用户搜不到你!...
  5. 装饰器3--装饰器作用原理
  6. 新版网易新闻客户端应用源码
  7. 无缝衔接的人会遭报应吗_王栎鑫回应新恋情,如何判断你的伴侣会不会无缝衔接...
  8. kuangbin专题-平整数组
  9. 离散数学常见面试问题总结,含答案
  10. CareUEyes Pro(电脑防蓝光软件)官方中文版V2.0.0.9 | 电脑护眼软件下载
  11. 幼儿园数学目标_幼儿园数学活动目标的制定
  12. python爬取微信公众号图片并生成word文档
  13. 程序员离职原因的最佳回答_转行面试,高情商回答“你为什么要离职?”(建议收藏)...
  14. 模拟小白:挑战23天JAVA程序设计从入门到精通第一天
  15. Padding Oracle攻击(POODLE)技术分析
  16. SAP系统常用配置参数设定
  17. MySql每晚12点都会弹出这个?
  18. 打开模拟器上app的文件位置方法
  19. 大学生选课抢课如何提高选中概率
  20. tor 安装及使用教程

热门文章

  1. 机器学习——聚类之k近邻算法及python使用
  2. Spring Boot spring.factories 用法及原理
  3. 孟子.《生于忧患,死于安乐》
  4. wireless-ac 9462驱动下载_英特尔官方更新 Win10 Wi-Fi 和蓝牙驱动程序
  5. igrt与imrt放疗哪个好_精确放疗为什么要选择影像引导放疗(IGRT)?
  6. 第二节:Python要点
  7. 单细胞轨迹分析-dyno
  8. 矩阵运算——矩阵乘除法python
  9. 每周分享第 55 期
  10. ZJY-620静态中间继电器