使用Python往手机发送短信(基于twilio模块)

Posted aaronthon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python往手机发送短信(基于twilio模块)相关的知识,希望对你有一定的参考价值。

官网是https://www.twilio.com

twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话。

首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及给你的Phone Number。

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

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

首先,下载twilio模块pip3 install twilio或者在Project interpreter直接下载

然后按如下代码,把Hello from Python Twilio!发送到你的手机吧,enjoy it!

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!")

以上是关于使用Python往手机发送短信(基于twilio模块)的主要内容,如果未能解决你的问题,请参考以下文章

向手机发送短信的python源代码,该怎么解决

Python-Twilio没有发送带有测试证书的短信。

Twilio SMS 物理电话集成

Python利用Twilio(国际)以及腾讯云服务做一些事情

Zapier Twilio 集成非常缓慢。有没有办法用 Zapier 过滤并用 Twilio 毫不延迟地发送短信?

python发短信