当我从好友那边得知刚分手三个月的前男友交往上了个小女朋友
一点都不气
内心有点蠢蠢欲动
好好的琢磨了一下计策
认真分析可能出现的后果
我觉得完全可以去实施

通过代码定时给他手机推送短信,短信内容可以自定义文字,像我就是去干正当事,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送。

一、实现步骤:

1.免费注册获取发送短信的api接口

我们需要API的三个参数:account_sidauth_tokenActive number

注册地址:https://www.twilio.com(国内访问资源很慢)

2.注册步骤:

2.1 进入注册网站,一般会等待很久。等界面显示后,点击右上角‘Sign up'按钮,开始注册。注册只需要填写姓名拼音(可随便填),邮箱和密码(需包括大小写字母和数字),填好后点击‘Start your tree trial'按钮,即注册成功。
如图:

2.2 查看邮箱收到的来自Twilio的邮件,里面有个链接地址,点击链接会跳转打开一个网站,等待网站加载出来,默认是登陆状态的,右上角会显示你注册的名字,如果账户没有登陆,点击右上角login输入刚刚注册填的邮箱和密码登陆。

处于登陆状态后,点击左上角的下拉列表,选择最后一个‘Create New Project'

如图:

2.3 在新建项目后面,填写好项目名,再点击‘Verify‘按钮。
如图:

2.4上一步完成后,会提示输入一个手机号进行验证,输入后,勾选最下面的选项,然后点击‘Verify',手机会收到一个验证码,填入正确的验证吗,再确定就行了。

如图:

2.5 这时回到网站主界面后,你可以领取一个用来发送短信(也可以用来打电话,自动回复邮件,做AI机器人等,只要你愿意写code实现)的虚拟号码,可以选择国家(默认是USA),领取后你就可以看到我们需要的api参数了。
如图:

二、实现代码:

最关键的是api的三个参数,结合代码注释。

import time
from twilio.rest import Client # 需要装twilio库
# 获取当前时间并格式化显示方式:
send_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
def send_message():account_sid = 'AC****************' # api参数 复制粘贴过来auth_token = 'ccf****************' # api参数 复制粘贴过来client = Client(account_sid, auth_token) # 账户认证message = client.messages.create(to="+178***********", # 接受短信的手机号 注意写中国区号 +86from_="+156********", # api参数 Numberbody="\n暧昧语言:\n——由小云robot自动发送") #自定义短信内容print('接收短信号码:'+message.to)# 打印发送时间和发送状态:print('发送时间:%s \n状态:发送成功!' % send_time) print('短信内容:\n'+message.body) # 打印短信内容print('短信SID:' + message.sid) # 打印SID
send_message() # 调用执行函数

代码运行后本地收到返回的执行情况:

前男友的结果:

不知道他现在后悔和我分手没,嘻嘻嘻

到这里结束了,感谢观看这次的报复行动,更多Python精彩内容可以看我主页简介+关注。

当知道前男友交女友后,我用Python15行代码每天定时免费发送暧昧手机短信推送消息,结果......相关推荐

  1. web端下完订单后的短信推送

    我找了一些资料,一般我们学生做实验的一般有两个途径:1,通过移动尚未被关闭的飞信接口.推荐http://blog.quanhz.com/archives/273,移动尚未关闭的飞信接口,估计是忘记了. ...

  2. iOS 如何让APP 删除后不接受 APNS 推送消息

    首先简单说下iOS APNS: Apple 使用公共密钥数字证书对来自 iOS应用程序的推送请求进行身份验证,所以您首先需要创建身份验证密钥,并向 Apple注册它们.我将在下一节中花相当长的篇幅来直 ...

  3. iOS如何让APP删除后不接受APNS推送消息

    首先简单说下iOS APNS: Apple 使用公共密钥数字证书对来自 iOS应用程序的推送请求进行身份验证,所以您首先需要创建身份验证密钥,并向 Apple注册它们.我将在下一节中花相当长的篇幅来直 ...

  4. android推送服务不被关闭,Android APP被关闭后无法收到推送消息(尝试)

    1.   Android端进程被杀死后,目前自带的保护后台接收消息活跃机制.暂时没有什么好的机制保持任何情况下都活跃 文章参考:http://blog.csdn.net/marswin89/artic ...

  5. android关闭或开启移动网络数据(关闭后,设备不可以上网,但可以打电话和发短信)...

    //android关闭或开启移动网络数据(关闭后,设备不可以上网,但可以打电话和发短信) public void setMobileDataEnabled(boolean enabled) { Con ...

  6. 微信服务器向公众号推送消息或事件后,开发者5秒内没有返回

    问题 Appid: xxxxx 昵称: xxxxx 时间: xxxxxxx 内容: 微信服务器向公众号推送消息或事件后,开发者5秒内没有返回 次数: 5分钟 80次 错误样例: [OpenID=xxx ...

  7. 微信服务器向公众号推送消息或事件后,微信服务器向公众号推送消息或事件后,得到的回应不合法?...

    呼啦08-04 加粗 标红 插入代码 插入链接 插入图片 上传视频 请 登录 后发表内容 关闭 新增或编辑超链接 链接地址 关闭 插入视频 视频链接 Appid: wxd4170daab0213d6a ...

  8. 小米手机退出app后收不到极光推送消息

    场景: 进入app,发送消息,消息正常接收,连续2次back退出app后,收不到极光推送消息,pushService进程存在,app主进程被杀. 华为,魅族都能在相同条件下接收消息,**小米手机 收不 ...

  9. Android App 被关闭后无法收到推送消息

    zzz~ Android端进程被杀死后,目前自带的保护后台接收消息活跃机制.暂时没有什么好的机制保持任何情况下都活跃 文章参考:http://blog.csdn.net/marswin89/artic ...

最新文章

  1. SpringMVC如何实现restful接口
  2. 解决 DNS general: warning: *** POKED TIMER ***
  3. 矢量合成和分解的法则_重点解析丨抛体运动 之 运动的合成与分解
  4. mapreduce编程初级实践_涨姿势!2020最好的 10 大国外编程学习网站
  5. boost::gil::num_channels用法的测试程序
  6. java extensions JAR files
  7. div超出不换行_div+CSS设置一行内文字超过宽度不换行且不显示
  8. CV Papers|计算机视觉论文推荐周报20200601期
  9. Spring-tx-Propagation枚举类
  10. 【Vue】样式穿透 ::v-deep的具体使用
  11. 数据挖掘实践(金融风控)——task3:特征工程
  12. ocr原理 oracle,Oracle技术之RAC Voting disk和OCR的管理
  13. kali破解wifi密码
  14. 如何分辨usb压枪芯片是无后座压枪还是键鼠模拟压枪
  15. 马哥python线下培训
  16. 解除极域电子教室软件控屏的方法
  17. 网络原理考点之滑动窗口协议
  18. 【UVM基础】+uvm_set_verbosity 使用介绍
  19. C++如何检查浮点数是否为整数
  20. 又拍云php表单,又拍云php版Token授权防盗链整理 - YangJunwei

热门文章

  1. Adobe Acrobat 不能打开在线pdf。Adobe Acrobat 应用程序正在被终止,因为内存错误
  2. Android默认启动器原理
  3. C++语言程序设计第五版 - 郑莉(第八章课后习题)
  4. 毅世纪影视,影视全新尚改~
  5. 专转本大忌,老实说这样备考真的考不上
  6. 业务会采用BPMN2.0吗?
  7. memcached noreply 和tcp Nagle
  8. MySQL 快速造数 mysql_random_data_load
  9. MATLAB作图|fig图中增加细节图
  10. 为啥你的height:100%不起作用?