从荷兰超市收集产品信息:Albert Heijn和Jumbo
supermarktconnector的Python项目详细描述
超级市场连接器
从荷兰超市收集产品信息: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,它按类别对所有商店进行排序。在
- 项目
标签: