集成与管道

程序化比较英国超市价格:Tesco、Sainsbury's、Asda与Aldi统一进一个schema

原标题: 程序化比较英国超市价格:Tesco、Sainsbury's、Asda与Aldi统一进一个schema

DevToData·2026/10/5 09:21:21🔗 原文

📋总体概括

开发者发布了UK Supermarket Price Scraper,一个Apify Actor,用于程序化比较Tesco、Sainsbury's、Asda和Aldi四家英国超市的商品价格。核心方案是以GTIN-13条码(EAN)作为统一join key,通过校验位验证,将四家不同schema、无共享商品ID的网站整合为单一行结构。其中Tesco每行都有EAN,Sainsbury's几乎全覆盖(校验失败的丢弃),Asda约97%的行可从其商品图片ID反推出EAN,而Aldi的listing API和产品API均不发布条码,构成最大数据缺口。这一项目展示了跨源数据标准化与实体对齐的典型工程实践。

⚡关键信息

  • ▸作者构建Apify Actor「UK Supermarket Price Scraper」,统一Tesco、Sainsbury's、Asda、Aldi四家超市的价格数据schema
  • ▸采用GTIN-13条码EAN并验证校验位作为跨零售商的join key,解决无共享商品ID的对齐难题
  • ▸EAN覆盖率差异明显:Tesco每行都有,Sainsbury's几乎全覆盖(不合格者丢弃),Asda约97%可从其图片ID恢复
  • ▸Aldi在其listing API和产品API中均不发布条码,是四家中数据可比性的最大短板

🔥犀利点评

这个项目的真正价值不在爬虫本身,而在于点破了跨源比价的命门:没有统一实体键,再多数据也只是四座孤岛。用EAN校验位做质量闸门、从Asda图片ID逆向恢复条码,都是实打实的数据工程巧思。Aldi不发布条码算是精准暴露了低价零售商的数据封闭策略——便宜的商品,昂贵的元数据。

本文由本站自动聚合,以下为原始来源:前往 DevToData 阅读全文 →