未提供项目说明

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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径