需求
简单说一下需求, 年底了想要看一部贺岁电影, 家门口有一间最近的电影院. 电影院可以网上订票, 放票时间不固定, 所以简单的想要实现一个功能就是, 挂机一段Python代码, 检测到开放订票时及时发送通知, 去预订个不错的位置
开发
也没什么可说的, 网页请求, 解析, 循环每3分钟执行一次, 发现有变动时, 发送通知
写了一段Python代码, 测试可用, 保存为 dyp.py 文件
部署
然后就是把这个代码挂在哪的问题, 除非你有一台云服务器, 或者家里电脑24小时开机, 不过就挂这么一段代码, 感觉有些浪费
然后突然想起来Termux这个东东, 把代码挂在手机上不就行了, 手机不就是24小时开机的?
一台已经安装了Termux应用的安卓手机
已经安装好Python和需要用到的模块, 比如requests,pyquery, (之前研究过, 安装什么的都有写过, 我的手机是已经装好的)
在手机系统中, 配置好Termux后台运行之类的, 避免APP被手机清理关闭或被关屏省电限制等,
将 dyp.py 文件拷贝到手机中,
然后打开Termux,
切换目录到手机根目录, 一般是/storage/emulated/0/
然后python dyp.py执行代码
成功执行
最终在29号的17:25, 成功收到放票通知及场次信息, 及时订了电影票
监测: 2020-12-29 17:19:08
监测: 2020-12-29 17:22:09
监测: 2020-12-29 17:25:09
2020-12-31日15:10场
2020-12-31日15:50场
2020-12-31日16:25场
2020-12-31日17:30场
2020-12-31日18:35场
2020-12-31日20:50场
2020-12-31日23:35场
2021-01-01日10:00场
2021-01-01日12:15场
2021-01-01日14:30场
2021-01-01日16:50场