使用Python脚本自动订餐
公司员工餐选用的美餐平台,但是经常由于太忙忘记点餐,导致饿着肚子加班。反正菜品的可选项比较少,想着要是能自动点一个就好了。于是有了以下脚本。
接口分析
参数分析
自动点餐无非就是模拟人的行为,自动请求一些关键接口。于是分析了一下美餐网的web端接口,发现关键接口如下:
- 获取菜单接口:https://meican.com/preorder/api/v2.1/restaurants/show?tabUniqueId=???&targetTime=???&restaurantUniqueId=???&client_id=???&client_secret=???
- 下单接口:https://meican.com/preorder/api/v2.1/orders/add?client_id=???&client_secret=???
有了接口只是第一步,第二步开始分析、尝试接口的哪些参数是静态的,哪些是动态的。