利用twilio拨打电话发送短信

Zss 发表于:

先贴上一个twilio的入手文档:https://www.twilio.com/docs

自己去注册一个吧:https://www.twilio.com,注册的时候似乎不能用qq邮箱,用谷歌吧。。。

这个在运维的时候可以有很大用处用来做报警再适合不过了,写个监控的脚本报警就调用这个模块就好了

注册的账号的免费的,里面有一些美刀$,发短信会扣费,打电话也是,但是!!!电话不接通没有扣费额,所以只要不接通就好了,反正也是用来做报警的。。。

试了一下忘了关,程序一直在运行,大概四秒左右呼叫,挂断,呼叫,挂断。。。程序也不记得循环了多少次,只能等他循环完了,开始还以没完没了。。

结果是有个窗口忘记关掉了一直运行着所以才不停的打。。。在打电话的状态下,实际是阻塞的状态了

这个可以做成一个呼死你,不过怕喝茶。。。

安装模块:pip install twilio

附上打电话代码

#coding:utf-8#
from twilio.rest import Client
import time

# Your Account Sid and Auth Token from twilio.com/console
def main():
    accoundt_sid = '你的帐户SID'
    auth_token = '你的验证令牌'
    client = Client(accoundt_sid, auth_token)

    call = client.calls.create(
                            url="http://demo.twilio.com/docs/voice.xml",
         to='你需要拨打的号码',#例如+8613512122323  要加国家码
        from_='你的twilio号码',#例如+1661491111   这个在账号里面去申请就好了
                        )

    print(call.sid)
    time.sleep(3.7)
    call = client.calls(call.sid) \
                 .update(status="completed")
    print(call.to)
if __name__ == '__main__':
    for i in range(10):
        main()

发短信代码

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

别下载了:这个是我的 账号密码