Skip to main content

UNOFFICIAL meican command line / sdk

Project description

# MeiCan 美餐点菜
[![PyPI](https://img.shields.io/pypi/v/meican.svg)](https://pypi-hypernode.com/pypi/meican)
[![Travis](https://img.shields.io/travis/hui-z/meican.svg)](https://travis-ci.org/hui-z/meican)

**非官方的Python包,支持命令行调用。**

山上的朋友!
树上的朋友!
有选择困难症的朋友!
每周都忘记点饭的朋友!
每天都想点同一个套餐的朋友!

:ghost: 懒人们!
快快解放双手来点美餐吧~


## 代码调用(推荐)

通过pip安装:

```bash
pip install meican
```

样例Python代码(想实现更多操作请读源码):

```python
from meican import MeiCan, MeiCanLoginFail, NoOrderAvailable

try:
meican = MeiCan('username@domain', 'hunter2') # login
dishes = meican.list_dishes()
if any(dish for dish in dishes if dish.name == '香酥鸡腿'):
print('今天有香酥鸡腿 :happy:')
else:
print('今天没有香酥鸡腿 :sad:')
except NoOrderAvailable:
print('今天没有开放点餐')
except MeiCanLoginFail:
print('用户名或者密码不正确')
```


## 命令行调用

```bash
git clone git@github.com:hui-z/meican.git ~/.meican && cd ~/.meican && pip install -r requirements.txt # 用git把项目克隆到本地并且安装项目依赖
alias meican="python ~/.meican/meican/cmdline.py"
```

装好以后,
就可以直接通过命令行调用了~

```bash
meican # 查询下次点啥菜
meican -o 香酥 # 点包含 香酥 关键字的菜,比如香酥鸡腿
```


## 版权、魔改、利益相关等

最开始是因为[我司](http://www.kezaihui.com/#!/join)用的美餐服务,所以就写个简单脚本内部点餐用。

License 就是宽松的 MIT 协议,欢迎各种 Fork + PR.

由于每家公司的美餐服务会有不同,所以可以看看 [wujiyu115](https://github.com/wujiyu115/meican) 的实现。

:wink: 最后欢迎各种 PR


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meican-0.2.4.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

meican-0.2.4-py2.py3-none-any.whl (10.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file meican-0.2.4.tar.gz.

File metadata

  • Download URL: meican-0.2.4.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for meican-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c54e3634150604609e897a05e289c8943d751ea882859703f6eb3f3a96e8e6d7
MD5 de815fe8f29de4ca5518f25b6a42c33e
BLAKE2b-256 c73a86768e350c6278ad66eca50d317bda213b9ae5f8cc55dd521a95e9ba4228

See more details on using hashes here.

File details

Details for the file meican-0.2.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for meican-0.2.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 17cb0497d2288988fac75eccdac3e1f87e274568ac137531b32aa01a7b869e4d
MD5 1cc845d708bba72960b43d30faac7099
BLAKE2b-256 acefc9ef4f27c36219dd34fe9d505301db9a2824b28824a3e04d72753ac92318

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page