安卓短信软件_Python为我定时发短信

bd64c75bc13687aee44202b7f14012a7.png

原文链接:Python为我定时发短信

Hello,小伙伴们大家好,好久不见了。2019年忙着录制新课,加上家里人生病住院需要照顾,公众号的发布频率只能降低了。

今天我试试来用Python发定时短信。实现这个功能需要借助安卓运行Python的神器QPython,这个我们之前介绍过的,忘记的小伙伴可以去看看相应的文章啦。

学点编程吧:安卓运行Python的神器:QPython​zhuanlan.zhihu.com
7ecd56bdff05565b13cf4d3e3b51f57e.png

这次我们使用的QPython3,这个版本发布于2017年12月28日,没错最新版就是这个。还有一个QPython,这个是支持Python2的,最新版本是2018年12月31日,实测发送短信不成功。
要实现本次功能,必须符合以下两个条件才行:


1、赋予QPython3两个权限,发送短信、读取短信,如下图:

dea18495b8827b0532d9d71000159dff.png


2、用到androidhelper这个库。一些基本概念

androidhelper这个库在QPython IDE中简化了QPython SL4A开发,其中“hepler”类派生自包含SL4A Facade函数和API文档的默认Android类。


这里再把SL4A的概念普及一下,SL4A是Scripting Layer for Android 的缩写,中文直译为“安卓的脚本层”,与Android Scripting Environment(ASE)意义相同,据Google官方博客介绍,SL4A将脚本语言带入Android,允许用户编辑和执行脚本,直接在Android设备上运行交互式解释器。(来源:百度百科)


换句话说就是允许运行在安卓系统上的脚本语言,当然这里包括Python。

效果演示

d930e792d36c64aeb076597fa0ea09c4.png
Python为我定时发短信https://www.zhihu.com/video/1100998972495273984


这里演示一下1分钟后给10086发送流量查询代码,具体的短信代码各地可能不同,可以问问当地的运营商。


我们收到的短信是这样的:

607981ccbe218e1c400d03aefabc4c3a.png


因为我们主要关心的是流量使用情况,所以其它部分就用正则表达式过滤掉了。
结果就变成这样了:

9911ac1324b09c57e6dbd7f21c1f312e.png

核心代码

def 

更多的关于其API介绍,可以看看下面的网址:

QPython built-in Libraries​www.qpython.org

总结


我们实现了短信的发送、读取,其实只要你脑动大开,可以做很多嘿嘿嘿的事情,如果带上一个聊天机器人的API,可以实现短信和机器人聊天啊……


详细的代码,我已经上传到GitHub上了(欢迎Star)。关注公众号:学点编程吧,发送:短信,可以获得代码地址和对应QPython3安卓软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值