前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python实现往手机发短信(基于twilio)

使用python实现往手机发短信(基于twilio)

作者头像
周小董
发布2019-03-25 11:49:06
5.8K1
发布2019-03-25 11:49:06
举报
文章被收录于专栏:python前行者python前行者

目的:使用 twilio 给你的手机发短信。

Twilio是一个位于加利福尼亚的云通信 (PaaS) 公司。Twilio 允许开发者通过使用它提供的 API 进行编程来接电话,收发短信等。

先来看一下效果图

接收 twilio 短信
接收 twilio 短信

再来看一下代码,是不是很少啊

from twilio.rest import TwilioRestClient

# 下面认证信息的值在你的 twilio 账户里可以找到
account_sid = "ACXXXXXXXXXXXXXXXXX"
auth_token = "YYYYYYYYYYYYYYYYYY"
client = TwilioRestClient(account_sid, auth_token)

message = client.messages.create(to="+8615912345678",  # 区号+你的手机号码
                                 from_="+15555555555",  # 你的 twilio 电话号码
                                 body="Do you know who I am ?")

or

from twilio.rest import Client

# Your Account SID from twilio.com/console
account_sid = "替换成你的ACCOUNT_SID"
# Your Auth Token from twilio.com/console
auth_token  = "替换成你的auth_token"

client = Client(account_sid, auth_token)

message = client.messages.create(
    to="+86xxxxxxxxxxx,替换成注册的手机号,也就是要接收短信的手机号,中国区是+86", 
    from_="+15017250604,替换成你的twilio phone number,twilio分配给你的",
    body="Hello from Python Twilio!")

一、安装 twilio

pip install twilio

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

下载twilio的安装包,https://github.com/twilio/twilio-python/zipball/master

执行python setup.py install即可安装

二、注册 twilio

2.1. 打开网址 https://www.twilio.com

选择Get a free API key

twilio1
twilio1

2.2. 注册信息中,公司名称是可选的,其他的填写上

twilio2
twilio2

WHICH PRODUCT DO YOU PLAN TO USE FIRST?

我这里选的SMS

WHAT ARE YOU BUILDING?

我这里选的Phone Verification

CHOOSE YOUR LANGUAGE

我这里选的Python

2.3. 验证部分

填写你的手机号后,可以通过短信验证,也可以选择call you insteaded进行电话验证。

twilio3
twilio3

三、使用

注册成功后,就来到了控制台面板。  记下ACCOUNT SIDAUTH TOKEN,程序里面要用到。  然后Get Started,会获得你的 twilio 电话号码。

twilio4
twilio4

按照代码中注释部分填写你对应的值和手机号等等,然后运行看看吧~

你可以用 twilio 打电话,也可以用你的手机给 twilio 发短信呢。

比较实用的场景:  1. 监控你服务器的情况,如果程序或服务器发生什么事情,可以及时短信通知你。  2. 写一个报警程序,结合传感器,监控家里的情况然后通知你。

四、参考文献

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

参考:https://blog.csdn.net/zxjohnson/article/details/79350151 https://blog.csdn.net/fengfengdiandia/article/details/52719214

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装 twilio
  • 二、注册 twilio
  • 三、使用
  • 四、参考文献
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档