美文网首页
Python应用06--python免费发送短信

Python应用06--python免费发送短信

作者: young十三 | 来源:发表于2019-08-26 15:37 被阅读0次

    一、效果图

    e86976056b4cf68a92ea05fa215806d.jpg

    从上面的短信中,我们可以看到,这条免费短信是来自一个Twilio的账户发送过来的。既然是免费的,当然有限制,第一个限制:短信内容中的前缀“Sent form your Twilio trial account”是无法去掉;第二个限制:接收短信的用户的手机号码必须通过验证,语音验证或者短信验证都可以。如果你是想大批量的发那种垃圾信息,那么你不用往下面看了。

    二、Twilio

    1、简介

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

    2、注册账户

    【1】https://www.twilio.com/

    网站很慢,注册可能要多等待下

    官网.png

    【2】获取ACCOUNT SID以及TRIAL NUMBER,下面代码中


    image.png

    三、方案

    因Twilio官网提供的demo代码在不断更新,建议在官网里查看demo,支持的语言有Java、.Net、node.js、Ruby以及python,小编主要以python作为讲解。具体可参考官网
    https://www.twilio.com/docs/sms/quickstart/python

    1、安装twilio库

    通过pip install 安装twilio库

    2、代码

    # Download the helper library from https://www.twilio.com/docs/python/install
    from twilio.rest import Client
    
    
    # Your Account Sid and Auth Token from twilio.com/console
    # DANGER! This is insecure. See http://twil.io/secure
    account_sid = 'AC0b564bd37583e9a387a6297d1ab4740f'
    auth_token = 'your_auth_token'
    client = Client(account_sid, auth_token)
    
    message = client.messages \
                    .create(
                         body="Join Earth's mightiest heroes. Like Kevin Bacon.",
                         from_='+15017122661',
                         to='+15558675310'
                     )
    
    print(message.sid)
    

    四、使用场景

    1、对线上或者线下后台跑的程序进行监控,并及时发送短信报警

    2、对于下雨天总忘记带伞的童学,可以检测天气预报网站检测下雨情况,在固定时间及时推送给自己。

    3、对于买基金的童学,可以设置一个14点半的基金预估净值检测短信,能及时买卖基金。

    总之,我们可以利用twilio做很多事情,给自己的生活增添更多便利。

    相关文章

      网友评论

          本文标题:Python应用06--python免费发送短信

          本文链接:https://www.haomeiwen.com/subject/gzorectx.html