集成与管道

程序化对比英国超市价格:Tesco、Sainsbury's、Asda和Aldi统一到一个schema

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

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

📋总体概括

开发者发布了一款Apify Actor「UK Supermarket Price Scraper」,可程序化抓取Tesco、Sainsbury's、Asda和Aldi四家英国超市的商品价格,并统一为单一schema输出。核心技术是用GTIN-13条码(EAN)作为跨商家join键,并通过校验位验证:Tesco每行都有EAN,Sainsbury's几乎全有(校验失败的丢弃),Asda约97%的行从其商品图片ID中恢复出EAN,其余无条码;Aldi在其listing API和product API中均不公布条码,成为最大难点。该项目的价值在于把四套互不兼容的数据结构归一成可join的一张表,是价格

⚡关键信息

  • ▸发布Apify Actor「UK Supermarket Price Scraper」,统一抓取四家英国超市价格数据
  • ▸以GTIN-13条码(EAN)作为跨商家join键,用校验位验证真伪
  • ▸Tesco每行均含EAN;Sainsbury's几乎全覆盖,校验失败的行被丢弃
  • ▸Asda约97%的行通过商品图片ID恢复出EAN,其余行无条码
  • ▸Aldi的listing API和product API均不公布条码,是统一schema的最大障碍

🔥犀利点评

这项目看着朴素,实则点中了数据集成的命门:多源比价的难点从来不是爬虫,而是实体对齐。作者用EAN校验位做数据质量闸门、从Asda图片ID里「抢救」条码,都是典型的脏活智慧。而Aldi不发布条码这件事说明:实体解析的最后一公里,永远有人不配合,剩下的只能靠模糊匹配硬啃。

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