php模擬登陸,美餐自動點餐,公開源碼

簡介

  • 公司使用美餐點餐,可是美餐只能當天點餐,常常忘記點餐,沒飯吃,因此只能搗鼓一套自動點餐的代碼,已經穩定運行,不再怕忘記了,對模擬登陸剛興趣的也能夠看看源碼。
  • github源碼
  • 個人我的博客

新增功能

  • 20170623 新增取餐自動取 同事常點的餐,不用手動新增
  • 20170821 新增過濾,過濾某些不喜歡的菜式

現已經實現的功能

  • [x] 定點定時點餐
  • [x] 訂餐配置,能夠提供固定的5份選擇,週一到週五,或者提供n份選擇,天天隨機抽取
  • [x] 若是提供郵箱,點餐成功會自動發送郵件

環境

  1. linux(mac也能夠)
  2. 基於php5.6

步驟

  1. cd ~ && git clone //下載源碼
  2. 配置帳號密碼,點餐的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', '果,沙拉;;');
  1. php login.php 模擬登陸
  2. php consult.php > 1.html && open 1.html //生成餐牌,==非必需步驟==,或者直接參考點擊這裏,參考這裏的餐牌,把本身喜歡吃的晚餐id放進第一步的配置文件CHOICE,生成的1.html是最新的,後續能夠直接瀏覽器點開
  3. 把點餐加入自動任務cron裏面
corntab -e
//進入後,加入如下代碼,目錄須要改成本身的存放目錄,15就是下午3點,能夠自行修改
0 15 * * 1-5 cd ~/meican && php login.php && php meican.php
更多內容請關注微信公衆「p12310086」,爲您帶來最好玩最有趣的開發信息。

圖片描述

相關文章
相關標籤/搜索