简介
- 公司使用美餐点餐,但是美餐只能当天点餐,经常忘记点餐,没饭吃,所以只能捣鼓一套自动点餐的代码,已经稳定运行,再也不怕忘记了,对模拟登录刚兴趣的也可以看看源码。
- github源码
- 我的个人博客
新增功能
- 20170623 新增取餐自动取 同事常点的餐,不用手动新增
- 20170821 新增过滤,过滤某些不喜欢的菜式
现已经实现的功能
- [x] 定点定时点餐
- [x] 订餐配置,可以提供固定的5份选择,周一到周五,或者提供n份选择,每天随机抽取
- [x] 如果提供邮箱,点餐成功会自动发送邮件
环境
- linux(mac也可以)
- 基于php5.6
步骤
- cd ~ && git clone //下载源码
- 配置账号密码,点餐的id会再下面自动生成
//config.php
//配置项如果有多个用;隔开
//账号,多个账号用;隔开
define('USER', '****@****.com;***@*****.com;');
//密码
define('PASSWORD', '****;****;');
//选择,周一到周五,用,隔开
define('CHOICE', '69463546,69463546,69463546,69463546,69450031;69400482,69478131,69373084,69451271,69451272;');
//是否随机,选择数量不等于5,就算不选择也是随机
define('RANDOM', '1;0;');
//邮箱,订餐成功与否都发邮件,为空就不发
define('EMAIL', '***@qq.com;***@qq.com;');
//是否自动选择热门
define('HOT', '1;0;');
//是否过滤某些菜
define('PASS', '果,沙拉;;');
- php login.php 模拟登录
- php consult.php > 1.html && open 1.html //生成餐牌,==非必需步骤==,或者直接参考点击这里,参考这里的餐牌,把自己喜欢吃的晚餐id放进第一步的配置文件CHOICE,生成的1.html是最新的,后续可以直接浏览器点开
- 把点餐加入自动任务cron里面
corntab -e
//进入后,加入以下代码,目录需要改为自己的存放目录,15就是下午3点,可以自行修改
0 15 * * 1-5 cd ~/meican && php login.php && php meican.php
更多内容请关注微信公众“p12310086”,为您带来最好玩最有趣的开发信息。