V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wujiyu115
V2EX  ›  分享创造

美餐自动订餐脚本( Python )

  •  
  •   wujiyu115 ·
    wujiyu115 · 2017-03-29 12:57:10 +08:00 · 5095 次点击
    这是一个创建于 2586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司现在是用美餐的平台订餐的,老是忘记订餐,错过了订餐时间.
    而且天天要点餐好蛋疼啊
    于是撸了个脚本解决一下懒癌

    运行图

    • 在截止订餐时间前多少分钟自动订餐
    • 如果有快捷订餐则进行快捷订餐,否则选择第一家可定餐厅定餐.
    • 订餐区分配菜和主食(大于企业设定总价十分之六的判定为主食)

    配置

    配置在cfg/config.conf目录下

    #关闭订餐前多少分开始自动订餐
    ahead_min = 10
    #周几订餐 1-7 代表周一到周日
    order_week = 1,2,3,4,5
    #是否订同事常订的餐 true,false
    other_recommend = false
    #忽略的菜品关键字
    ignore_dish = 韩国泡菜,烧鸭
    

    开发

    pip install -r requirements.txt
    

    需知

    为了在其他电脑上也可以运行,我把python环镜便携安装到了项目目录重命令为py,python的便携安装很简单,只要在安装时选择Install just for me 就会把dll等依赖也安装在python目录下

    build.bat

    • 需先便携化python在本项目重命名为py
    • 依赖7z压缩

    TODO LIST

    • [x] 推荐订餐
    • [x] 保存 cookie
    • [x] 日志请求记录
    • [x] 订餐配置
    • [x] 餐厅随机订餐
    • [x] 删除订单
    • [x] 订多个菜
    • [x] 忽略菜品
    13 条回复    2018-12-05 11:44:27 +08:00
    crazykuma
        1
    crazykuma  
       2017-03-29 13:01:03 +08:00
    这个功能很 6 啊。。不过会不会订到奇奇怪怪的东西呢。。
    wujiyu115
        2
    wujiyu115  
    OP
       2017-03-29 13:03:37 +08:00
    @crazykuma 你平时点的餐美餐会记录到推荐列表,订餐会先从推荐列表中选,你也可以配置一下不想订的餐,比如我个人不喜欢西红柿之类的。配置里过滤一下就好了
    kslr
        3
    kslr  
       2017-03-29 13:11:58 +08:00
    这个是企业订餐的渠道吗?
    wujiyu115
        4
    wujiyu115  
    OP
       2017-03-29 13:16:36 +08:00
    @kslr 对,美餐现在个人订餐关闭了, 公司如果用美餐订 会分配给你一个账号密码的
    justfly
        5
    justfly  
       2017-03-29 13:27:18 +08:00
    awesome job!
    lanxyou
        6
    lanxyou  
       2017-03-29 14:18:40 +08:00
    头像真 6
    cheng12308
        7
    cheng12308  
       2017-03-29 14:41:36 +08:00
    看见楼主头像,不禁 jb 一硬。。。
    wujiyu115
        8
    wujiyu115  
    OP
       2017-03-29 15:44:19 +08:00
    @cheng12308 少年挺住
    thomaswang
        9
    thomaswang  
       2017-03-29 16:33:09 +08:00
    牛逼
    demonchang
        10
    demonchang  
       2017-03-29 16:51:26 +08:00
    赞一个
    Nichole147
        11
    Nichole147  
       2017-03-30 00:35:26 +08:00 via iPhone
    好赞👍
    vinqon
        12
    vinqon  
       2017-03-30 21:23:36 +08:00
    下载 App ,收单前 15 分钟还没点会有推送通知。
    Gloriagao
        13
    Gloriagao  
       2018-12-05 11:44:27 +08:00
    欢迎加入美餐,一起创造极致的产品体验~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2875 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:42 · PVG 17:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.