1.Twilio
Twilio 是一个位于加利福尼亚的云通信(PaaS)公司,致力于为开发者提供通讯模块的 API。由于 Twilio 为试用帐户提供了免费电话短信服务,我们可以在申请需要短信验证的国外免费资源时,使用 Twilio 在线实时收取验证短信。
2.登陆注册
首先我们在Twilio的官网上注册一个账号,注册成功之后,会跳转到个人主中心,这里会有一个SID和TOKEN(这两个值相当于调用api接口中的key值),在后面的程序中会用到。
3.获取一个使用的电话号码
此时我们需要激活一个电话号码,就是让Twilio分配一个,获取之后就可以使用它来发送短信了,在project页面的phone numbers 下操作:
根据提示一路回车就会分配一个电话号用来使用。
4.添加收信人的电话号码
在phone numbers选项中选择verified caller IDs,进入到号码验证页面,选择使用短信验证。
(1).添加联系人
(2).写入联系人号码
(3).短信验证
5.新建python文件
首先安装twilio模块
pip install twilio
上代码:
from twilio.rest import Client # 导入需要的模块
def send_message():
try:
account_sid = "*****************************************"
auth_token = "*****************************************"
client = Client(account_sid,auth_token)
# 此处的from_为twilio分配的号码,to为收信人号码,因为是国内号码,所以得在号码前加86
message = client.messages.create(from_ = "+861817668****",body="小老乡,这是我使用Twilio发出的短信,把信息截图微信发给我哈",to="+861857644****")
print(message.sid)
print("发送短信成功")
except:
print("发送短信失败")
if __name__ == '__main__':
send_message()