从荷兰超市收集产品信息:Albert Heijn和Jumbo

supermarktconnector的Python项目详细描述


超级市场连接器

Publish

从荷兰超市收集产品信息:Albert Heijn和Jumbo

入门

安装Pip包

pip install supermarktconnector

样品

导入jumbo连接器并搜索产品

^{pr2}$
{"products":{"data":[{"id":"70942PAK","title":"Smint Peppermint Sugarfree 100 Stuks 2 x 35g","quantityOptions":[{"defaultAmount":1,"minimumAmount":1,"amountStep":1,"unit":"pieces","maximumAmount":99}],"prices":{"price":{"currency":"EUR","amount":365},"unitPrice":{"unit":"kg","price":{"currency":"EUR","amount":5214}}},"available":true,"productType":"Product","quantity":"2 x 35 g","imageInfo":{"primaryView":[{"url":"https://ish-images-static.prod.cloud.jumbo.com/product_images/240420200540_70942PAK-1_360x360.png","height":360,"width":360}]}}]}}

您还可以获得不同的产品类别:

fromsupermarktconnector.ahimportAHConnectorconnector=AHConnector()connector.get_categories()
[{"id":6401,"name":"Aardappel, groente, fruit","images":[{"height":400,"width":600,"url":"https://static.ahold.com//cmgtcontent/media//002304400/000/002304468_001_groenten-fruit.png"}],"nix18":false}]

已弃用

X-文摘(艾伯特·海因)

Albert Heijn使用了一个特殊的X-Digest来验证应用程序的数据流量是否来自后端,在新版本中这一点已经被删除。在

这个X-Digest是一个散列值,它使用SHA1检查请求是否有效,是否由原始android应用程序发出。这个散列背后的逻辑是:

X_DIGEST = URL + PARAMETERS + USERNAME + POST_BODY (Max 1000 bytes) + SECRET_PASSWORD

价差(巨大)

在过去,所有的大型商店分为5个不同的类别,每个类别的一些产品有不同的价格。用于存储标识的令牌在新版本中不再有效,它可能在后端处理。在

我创建了一个interactive map,它按类别对所有商店进行排序。在

Jumbo prices

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

推荐PyPI第三方库


热门话题
摆脱Java中的“for循环”   java如何在EJB3中使用Quartz?   多线程应用程序中的java独立日志文件   lambda如何在Java8流中应用groupby>mapping>Reduce   除了稀疏的Java 2D阵列,什么是有内存意识的替代方案?   java在不同的JUnit测试类之间共享数据的最佳方式是什么   如何在spring中重写JndiObjectFactoryBean并在java中设置解密密码   在Java中使用字符串作为IP创建socket和从文件中读取IP之间的区别?   java如何深度复制不规则二维数组   java创建带有独立ImageIcon的多个JToggleButton   java如何每秒拍摄25张屏幕截图   java Mc bukkit heal插件提供/usage而不是命令   java GridView项目与安卓合并   java为什么这个messageListener不工作?   单元测试Java模拟类方法和注入服务