未提供项目说明
python-picnic-api的Python项目详细描述
PicnicAPI的非官方Python包装器。虽然并不是所有的API方法都已经实现,但是您会发现构建一个工作应用程序所需的大部分内容都是可用的。在
这个库与picnict无关,它从移动应用程序的端点检索数据。使用风险自负。在
入门
最简单的安装方法是直接从pip安装:
$ pip install python-picnic-api
用法
我将在这里介绍一些最有可能在应用程序中使用的常见操作。 要登录:
^{pr2}$country_code参数默认为NL,但如果您居住在与荷兰不同的国家(德国:DE,比利时:BE),则必须更改该参数。 您还可以将您的凭证存储在您的国家/地区代码中/应用程序yaml. 在
搜索产品
>>>picnic.search('coffee')[{'type':'CATEGORY','id':'coffee','links':[{'type':'SEARCH','href':'https://storefront-prod.nl.picnicinternational.com/api/15/search?search_term=coffee'}],'name':'coffee','items':[{'type':'SINGLE_ARTICLE','id':'10511523','decorators':[{'type':'UNIT_QUANTITY','unit_quantity_text':'500 gram'}],'name':'Lavazza espresso koffiebonen','display_price':599,'price':599,'image_id':'d3fb2888fc41514bc06dfd6b52f8622cc222d017d2651501f227a537915fcc4f','max_count':50,'unit_quantity':'500 gram','unit_quantity_sub':'€11.98/kg','tags':[]},...
检查购物车
>>>picnic.get_cart(){'type':'ORDER','id':'shopping_cart','items':[],'delivery_slots':[...
操纵手推车
所有这些方法都将返回购物车。在
# adding 2 'Lavazza espresso koffiebonen' to cartpicnic.add_product('10511523',count=2)# removing 1 'Lavazza espresso koffiebonen' from cartpicnic.remove_product('10511523')# clearing the cartpicnic.clear_cart()
参见升级交付
>>>picnic.get_current_deliveries()[]
查看可用的交货期
>>>picnic.get_delivery_slots()
- 项目
标签: