博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发送短信
阅读量:6527 次
发布时间:2019-06-24

本文共 1531 字,大约阅读时间需要 5 分钟。

Twilio是一个SMS网关服务,可以通过程序发送短信。虽然试用版每月发送短信数量有限制,但免费试用没有期限。

Twilio不是唯一的SMS网关服务,也可以在线搜索free sms gateway、python sms api,甚至twilio alternatives,寻找替代服务。

1、注册Twilio账号:

注册了新账户后,需要验证一个手机号码,短信将发给该号码。

blob.png

2、Twilio提供的试用账户包括一个电话号码,它将作为短信的发送者。你将需要两个信息:你的账户SID和AUTH。在登录Twilio 账户时,可以在Dashboard 页面上找到这些信息。从Python 程序登录时,这些值将作为你的Twilio用户名和密码。

blob.png

3、python代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
>>> 
from 
twilio.rest 
import 
TwilioRestClient
>>> accound_sid 
= 
'ACxxxxxxxxxxxxxxxxxxxxxxxx'
>>> auth_token 
= 
'xxxxxxxxxxxxxxxxxxxxxxxxxx'
>>> twilioCli 
= 
TwilioRestClient(accound_sid,auth_token)
>>> message 
= 
twilioCli.messages.create(to
=
'+86180xxxxxxxx'
,from_
=
'+149xxxxxxxx'
,body
=
'I want to see you.'
)
>>> message.to     
##手机号
'+86180xxxxxxxx'
>>> message.from_  
##Twilio号码,下划线“_”区分关键字from
'+149xxxxxxxx'
>>> message.body   
##消息
'I want to see you.'
>>> message.status   
##如果消息被创建和发送,date_created和date_sent属性都包含一个datetime对象。
'queued'
>>> message.date_created
datetime.datetime(
2018
,
2
,
19
,
20
,
58
,
18
)
>>> message.date_sent 
=
= 
None
True                              
##先将message对象记录在message变量中,短信才实际发送,所以date_sent为None
>>> message.sid           
##每个Twilio消息都有唯一的字符串ID(SID),可以用于获取Message对象的最新更新。
‘SMxxxxxxxxxxxxxxxxxx’
>>> updatedMessage
=
twilioCli.messages.get(message.sid)     
##重新获取message对象。
>>> updatedMessage.status
'delivered'                   
##属性可以为:queued、sending、sent、delivered、undelivered或failed。
>>> updateMessage.date_sent
datetime.datetime(
2018
,
2
,
19
,
20
,
58
,
18
)

附录:

阿里云短信API:

腾讯云短信API:

腾讯云调用短信:

本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/2071903,如需转载请自行联系原作者

你可能感兴趣的文章
js面向对象1
查看>>
[] ubuntu 14.04 搜狗拼音输入法安装
查看>>
内部类
查看>>
高速数论变换(NTT)
查看>>
Springmvc的跳转方式
查看>>
加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
查看>>
LINUX中常用操作命令
查看>>
成都市2014级三诊第16题(理科)
查看>>
python 获取进程pid号
查看>>
链表中插入一个节点的三种情况
查看>>
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
POJ1050To the Max
查看>>
汇编基础--标识符、标号、伪指令和指令
查看>>
PowerShell与系统开局(下)
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(四)
查看>>
Go 四篇
查看>>
游戏数值策划-经验值计算公式设计(自百度文库)
查看>>
Spring JDBC模板惯用方式
查看>>
将公用文件夹从Exchange2010迁移到 Exchange 2013
查看>>