彩票自动化:省时省力,轻松中奖!
大家好,我是安果!
之前写过几篇利用 Python 实现彩票自由的文章
在生成彩票号码和获取中奖信息后,我们要解决最后一个问题,即:将信息发送给彩票店老板
1. 方案
这里提供 2 种方案:
方案1:AutoJS
利用 AutoJS 编写购买彩票、推送中奖信息的自动化脚本,然后在 AutoJS 应用上创建 2 个定时任务
其中,脚本负责调用数据接口,打开目标对象聊天窗口发送消息,最后回退到手机系统桌面
这种方式存在如下缺点:
-
占用一部手机和一个微信号
-
UI 自动化不稳定性
-
手机电池损耗,当然可以借助智能插座来优化
方案2:快捷指令或智慧助手
对于 iPhone 用户,可以选择快捷指令;Android 用户可以借助系统自带的助手(比如:华为的智慧助手)
对快捷指令不了解的同学可以参考之前写的一篇文章
这里以 iPhone 快捷指令为例进行讲解
2. 购买步骤
具体操作步骤如下:
2-1 打开快捷指令 App
2-2 获取星期
创建一个彩票购买的快捷指令,分别添加一个「 日期 」、「 格式化日期 」、「 设定变量 」操作
然后设置日期格式,提取出当前日期的星期(EEE)
最后,设置到变量 today 中去
2-3 网络请求获取数据
PS:由于大乐透是周一、周三、周六,双色球是周二、周四、周天,即周五没有这两个彩种,所以需要添加一个「 如果 」操作
为了使用方便,我这里创建了一个简单的接口,这里通过路径参数 + GET 请求就能获取响应数据(URL 的内容)
然后,添加一个「 获取词典值 」的操作,通过输入键 key,从响应值提取对应的值
最后添加一个「 设定变量 」的操作,将值存入到 msg 变量中去
2-4 按星期发送消 息
首先,定义一个列表,值包含:周一、周三、周六
然后,创建一个「 如果 」操作,判断 today 变量是否在列表
如果是, 就通过 「 微信 App + 发送消息 」 给大乐透老板发送微信消息;否则就给双色球老板发送消息
需要注意的是, 发送微信消息操作我们需要将「 运行时显示 」选项关闭掉
另外,为了保证消息能正常发送,我们需要修改目标对象的昵称,并保证昵称的唯一性
2-5 自动化任务
在快捷指令 App 中创建一个自动化任务,并选择每天特定时间打开「 快捷指令 App + 运行快捷指令 」
比如,我这里配置的是每天下午 5 点半运行快捷指令,发送购买消息
需要注意的是, 这里也需要将「 运行前询问 」选项关闭掉
3. 中奖通知
由于中奖通知不涉及逻辑判断,我们可以直接创建一个自动化
比如,我配置每天晚上 10 点半执行自动化程序
具体操作如下,我们只需要调用接口,从响应中提取数据,最后将中奖消息发送给自己即可
4. 最后
使用上面的方案,我们能在不耽误手机使用的情况下,利用自动化实现每天在特定的时间去购买彩票,并在特定时间收到中奖通知的功能
需要注意的是,在手机锁屏情况下快捷指令不能后台执行,因此我们可以关闭锁屏或手动触发一次
如果大家有任何疑惑,欢迎在评论区留言!
5 分钟,教你从零快速编写一个油猴脚本!
实战 | 如何利用 Scrapy 编写一个完整的爬虫!
如何巧用手机快捷指令一键调用服务端脚本
END