谁说程序员不可爱,用Python给女朋友每天自动发问候短信

马上就要到程序员专属节日1024,很多人说程序员智商很高,但是就知道敲代码,整天面对机器,都不懂浪漫,不都记得给自己的女朋友发问候短信。今天我们就用Python来自动发短信,只要很简单的30行代码就搞定,还不学起来。

01.注册免费的短信代理

免费的短信代理有很多,比如阿里云,腾讯云这些巨头。但是都是要收费的,有没有免费的代理,并且可以可编程的呢,有的这就是比较有名的twilio云通讯公司。我们需要在官网注册一下只需要几步即可:

1).登入twilio官网并注册

谁说程序员不可爱,用Python给女朋友每天自动发问候短信

2).填一下你邮箱

谁说程序员不可爱,用Python给女朋友每天自动发问候短信

twilio支持的编程语言有很多种,注意选择语言我们选择Python来开发自动发短信。

3).获得Token和SID

你填写你要发送的手机的号码之后,需要验证一下,然后就可以免费获得twilio给你分配的一个手机账户。

谁说程序员不可爱,用Python给女朋友每天自动发问候短信

谁说程序员不可爱,用Python给女朋友每天自动发问候短信

02.开始编程

twilio有非常完整的官方文档教你如何编程发短信,其实Github上也有,我们需要安装twilio这个库:https://github.com/twilio/twilio-python

直接pip 安装即可。

pip install twilio

发送一条短信:

from twilio.rest import Client
account = "ACXXXXXXXXXXXXXXXXX"
token = "YYYYYYYYYYYYYYYYYY"
client = Client(account, token)
message = client.messages.create(to="+12316851234", from_="+15555555555",
 body="Hello there!")
  • accout就是上面的SID字符串
  • token就是AUTH TOKEN.其实就是32的加密字符串。
  • to就是你要发送的手机号码
  • from_就是twilio分配给你的号码
  • body就是你要发的短信内容

03.架设24小时服务器

我们需要把代码架设到服务器上,让你的代码全天候24小时运行,然后在指定的时间内发短信给你的女朋友,所以需要注册一个云服务器,一般国内的腾讯云,阿里云都有,而且学生还有折扣。

编写主程序:

谁说程序员不可爱,用Python给女朋友每天自动发问候短信

然后把这个代码部署到服务器上就可以了,24小时运行,当然上面只是一个很小的应用,这个小脚本可以用很多扩展的功能,大家可以脑洞打开增加很多趣味的功能。

有的同学可能会抱怨,网络访问不方便,或者twilio需要对多个手机号码发送的时候需要验证,其实还有一个不错的免费发短信的方法,就是移动的139邮箱,如果你是移动的号码,往对应139邮箱发信息,对方的手机会自动收到短信,关于用Python发邮箱其实可以看这篇(神操作!发个邮件用Python实现远程自动关机)。

猜你喜欢

转载自blog.csdn.net/qq_41888542/article/details/83751335