投稿    登录
  《Python3网络爬虫开发实战》赠书活动正在进行中!详情请戳赠书活动!欢迎参与!非常感谢!

利用python库twilio来免费发送短信

Python 四毛 10429浏览 9评论

       大家好,我是四毛,最近开通了个人公众号“用Python来编程”,欢迎大家“关注”,这样您就可以收到优质的文章了。

 

             今天跟大家分享的主题是利用python库twilio来免费发送短信。

             先放一张成品图

        代码放在了本文最后的地址中,欢迎有需要的自取,有任何也可以在评论或者后台直接私聊我。

正文

        眼尖的小伙伴已经发现了上面的短信的前缀显示这个短信来自于一个叫Twilio的免费的账户,今天我们用到的库就是twilio,既然是免费的账户,那么肯定是有一些限制的,这个会在后面提到。

另外要注意的是这个网站从国内访问的时候,可能会因为一些你懂得原因没法访问,那就只好学习一下怎么科学上网了。

1.Twilio

        Twilio是一个做成开放插件的电话跟踪服务(call-tracking service)。美国当地时间2016年6月23日,云通讯公司Twilio在纽约证券交易所上市(来自于百度百科)

2. 安装

        官方文档地址:https://www.twilio.com/docs/libraries/python

        同时官方还提供对以下语言的支持

        可以看到,还是很丰富的。

        最简单的方式就是通过pip,执行如下命令:

 

3.注册账号

        安装好库以后,就需要到官方的网页上进行注册了。

        进入官网:https://www.twilio.com

        然后进入注册页面

        接着通过了人机认证以后,就会对你的手机号码进行认证,这个就不发图片了。

4. 进入console

        注册好了以后,就可以进入我们自己的面板了

        图中箭头所指的两个参数是我们代码中需要的, 可以把两个都复制一下;

        既然是发短信,那么肯定是有一个接收者和一个发送者,发送者的号码可不是我们自己刚刚填的号码,而且twilio给我们分配的一个号码,因为我也是前段时间搞好了,所以不太记得这个号码是不是一开始进去就有的了,如果没有的话,那么就点击Get Stared。

        现在我们点击Manage Numbers

        这个时候就可以看到我们的号码了,这是重点,记下来

5. 写代码

        根据文档的内容,我们编写了下面的代码:

 

        然后执行程序,你应该会碰到下面的错误

        可以从报错信息中明显的看到,提示我们说这个号码没有验证,我们可以到验证的网址上验证一下,也可以购买一个高级别的账号来给未验证的号码发送信息。

        而这个就是我一开始提到的免费账号的限制,在这个限制下面如果你想发送信息给一个接收者,这个接收者的号码必须通过验证,语音验证或者短信验证都可以。如果你是想大批量的发那种垃圾信息,那么你不用往下面看了。下面我们就来对号码进行验证。

6. 验证号码

        验证网址:https://www.twilio.com/console/phone-numbers/verified

7.重新执行代码

        这个时候重新执行我们的代码,没有报错的话,接收者就应该收到你的消息了,就像我一开始放的成品图一样。

但是,在我们发送的信息前面,有一段前缀,我查了一下官方的文档,说这个免费的账户,这个前缀是去不掉的。。。。。。

8.查看用量

        在面板中,点击Usage即可看到我们的用量, 如下图所示

        可以看到我们的用量以及花费,这个花费是不需要我们真正的付钱的,官方的解释是:

9.打电话

        打电话的代码也很简单

 

        执行程序后,电话也可以接通,但是里面的人会提示你升级账号。。。。。

总结

        好了,到这里我们就可以免费的发送短信了。

        通过这个库,我们可以:

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

        (2)结合树莓派玩一下,可以实现对超多场景的监测

        代码被放在了这里:https://github.com/xiaosimao/wx_code/tree/master/send_sms

        有问题的可以在评论中指出,或者直接在后台发消息给我。

        欢迎大家关注我。

转载请注明:静觅 » 利用python库twilio来免费发送短信

喜欢 (35)or分享 (0)

我的个人微信公众号,联系我请直接在公众号留言即可~

扫码或搜索:进击的Coder

进击的Coder

微信公众号 扫一扫关注

想结交更多的朋友吗?

来进击的Coder瞧瞧吧

进击的Coder

QQ群号 99350970 立即加入

进击的Coder灌水太多?

这里是纯粹的技术领地

激进的Coder

QQ群号 627725766 立即加入

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(9)个小伙伴在吐槽
  1. 天堂开服服务端_传世开服服务端_真封神开服服务端_劲舞团开服服务端_天上碑开服服务端神泣开区一条龙服务端07oe.comQQ49333685 天龙sf一条龙服务端49uv.comQQ1124999543 http://www.49uv.com/
  2. 希望OL私服程序天龙私服一条龙服务端46uv.comQQ1292124634 美丽世界开区一条龙服务端14pd.comQQ1325876192 http://www.14pd.com/
  3. The captcha is invalid, please try again.怎么解决
    啊啊啊啊啊啊啊啊2018-12-21 17:51 回复
  4. 火线任务(Heat Project)开区服务端_飞飞OL开区服务端_洛汗开区服务端_天之炼狱开区服务端天龙sf一条龙服务端49uv.comQQ1124999543 美丽世界开服一条龙05uw.comQQ30171491 http://www.05uw.com/
  5. 美丽世界私服制作_乱勇OL私服制作_倚天2私服制作_完美世界私服制作_征服私服制作骑士私服一条龙302gm.comQQ2488130950 魔兽sf一条龙服务端45ur.comQQ1207542352 http://www.45ur.com/
  6. Definitely believe that which you stated. Your favorite reason seemed to be on the net the simplest thing to be aware of. I say to you, I definitely get irked while people consider worries that they plainly don't know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks
  7. 美丽世界私服服务端_乱勇OL私服服务端_倚天2私服服务端_完美世界私服服务端_征服私服服务端劲舞团私服一条龙803sf.comQQ2488130950 seo实战课程seo299.comQQ996934 http://www.seo299.com/
  8. Aw, this was a really good post. Finding the time and actual effort to make a really good article… but what can I say… I hesitate a whole lot and don't manage to get anything done.
  9. Перезвоните пожалуйста по телефону +7 (495) 248-01-88 Евгения
    Евгения2018-10-30 17:47 回复