马上就要到程序员专属节日1024,很多人说程序员智商很高,但是就知道敲代码,整天面对机器,都不懂浪漫,不都记得给自己的女朋友发问候短信。今天我们就用Python来自动发短信,只要很简单的30行代码就搞定,还不学起来。
01.注册免费的短信代理
免费的短信代理有很多,比如阿里云,腾讯云这些巨头。但是都是要收费的,有没有免费的代理,并且可以可编程的呢,有的这就是比较有名的twilio云通讯公司。我们需要在官网注册一下只需要几步即可:
1).登入twilio官网并注册
2).填一下你邮箱
twilio支持的编程语言有很多种,注意选择语言我们选择Python来开发自动发短信。
3).获得Token和SID
你填写你要发送的手机的号码之后,需要验证一下,然后就可以免费获得twilio给你分配的一个手机账户。
02.开始编程
twilio有非常完整的官方文档教你如何编程发短信,其实Github上也有,我们需要安装twilio这个库:https://github.com/twilio/twilio-python
直接pip 安装即可。
twilio
发送一条短信:
)
-
accout就是上面的SID字符串
-
token就是AUTH TOKEN.其实就是32的加密字符串。
-
to就是你要发送的手机号码
-
from_就是twilio分配给你的号码
-
body就是你要发的短信内容
03.架设24小时服务器
我们需要把代码架设到服务器上,让你的代码全天候24小时运行,然后在指定的时间内发短信给你的女朋友,所以需要注册一个云服务器,一般国内的腾讯云,阿里云都有,而且学生还有折扣。
编写主程序:
然后把这个代码部署到服务器上就可以了,24小时运行,当然上面只是一个很小的应用,这个小脚本可以用很多扩展的功能,大家可以脑洞打开增加很多趣味的功能。
有的同学可能会抱怨,网络访问不方便,或者twilio需要对多个手机号码发送的时候需要验证,其实还有一个不错的免费发短信的方法,就是移动的139邮箱,如果你是移动的号码,往对应139邮箱发信息,对方的手机会自动收到短信,关于用Python发邮箱其实可以看这篇(神操作!发个邮件用Python实现远程自动关机)。
其实这也是我们小密圈第一个趣味实战项目,小密圈会提供大量的趣味的实战例子,带领大家从实战中提高。很多同学抱怨学Python很久入门很慢,或者无法提高,其实你的实战太少了,一个人学太累,不过抱团取暖,和200个小伙伴一起学Python。
扫码加入小密圈
联系小助手,送精选5本高清入门书籍
助你加速学习Python
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python自定义日志的实现方法12/06
- ♥ python安装失败错误09/05
- ♥ 如何在python中调用一个包含六个数字的数组11/25
- ♥ 如何使用python查看网页源代码11/05
- ♥ 如何运行 python ide11/28
- ♥ Python如何自定义类继承threading.Thread12/27
内容反馈