使用twilio和python发短信

最近在写一个股票基金小助手,包含了数据获取,数据分析和及时提醒服务,其中及时提醒服务我想了两种方法:通过现在流行的微信通知和通过短信通知;由于对微信编程不是那么的了解,所以就采用了短信服务;

短信应该有很多种方法:阿里云/twilio,好像twilio流行一点,就采用他了….

安装twilio

1
pip install twilio

注册twilio

进入网址:https://www.twilio.com/try-twilioi,按照需求进行注册即可

注册选择

如何使用twilio

使用twilio发短信需要一个twilio的号码,和要发送到的一个号码,都需要在twilio里注册。

获取twilio号码

进入到Dashboard右方有个Continue with Programmable SMS,点击Get Started可以获取到twilio号码,这就是发送短信的号码(但手机端看到的不是的,挺让人疑惑的??)。

获取ACCOUNT SID和AUTH TOKEN

account和auth码

python代码

1
2
3
4
5
6
7
8
9
10
from twilio.rest import Client

account_sid = "ACXXXXXXXXXXXXXXXXX"
auth_token = "YYYYYYYYYYYYYYYYYY"
client = TwilioRestClient(account_sid, auth_token)

message = Client.messages.create(
to = "+8615912345678", # 区号+你的手机号码
from_="+15555555555", # 你的 twilio 电话号码
body="你好,我来自python!")

twilio问题

收到的短信发送方的号码一直在变

这一点挺让人反感的,导致相似内容的短信放置散乱

短信内容不能超过140字符

+上一条,就会导致内容太多的短信阅读起来特别的不方便。

twilio是有试用期的

account和auth码
(。・∀・)ノ゙嗨!用了两个月?直接告诉我试用期结束了,每次都发送失败啊,坑爹啊!

Brick wechat
扫一扫,用手机看更方便(^ ◕ᴥ◕ ^)