抓取 Carrefour 生鲜杂货价格和 Drive 库存
从 carrefour.fr 获取货架价、每公斤单价、当前促销,以及某件商品在指定 Drive 是否有货。商品页无需浏览器;搜索页需要。
成功率 92.4% · Aug 2026仅搜索页需要浏览器复杂价格 · 2 积分
基于 Crawlbase 测得
August 2026 成功率 92.4%。11.0% 的成功调用使用了 JavaScript 令牌,这些是搜索页和类目页,它们由客户端渲染。商品页不需要,而且占了大部分流量。
调用
# Product page, no browser curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=FR&url=https%3A%2F%2Fwww.carrefour.fr%2Fp%2Flait-demi-ecreme-carrefour-3270190002185" # Category page, browser + wait for the grid curl "https://api.crawlbase.com/?token=YOUR_JS_TOKEN&country=FR&page_wait=2500&ajax_wait=true&url=https%3A%2F%2Fwww.carrefour.fr%2Fr%2Fproduits-laitiers-oeufs%2Flait"
from crawlbase import CrawlingAPI api = CrawlingAPI({'token': 'YOUR_TOKEN'}) r = api.get('https://www.carrefour.fr/p/lait-demi-ecreme-carrefour-3270190002185', {'country': 'FR'}) # price, unit price and promo are in the ld+json Product block
const { CrawlingAPI } = require('crawlbase'); const api = new CrawlingAPI({ token: 'YOUR_TOKEN' }); const r = await api.get('https://www.carrefour.fr/p/lait-demi-ecreme-carrefour-3270190002185', { country: 'FR' });
关键参数
| 参数 | 设置为 | 原因 |
|---|---|---|
country | FR | carrefour.fr 会对非法国出口显示同意墙,墙后面的价格块是空的。 |
javascript | 商品页:未设置 · 搜索页:JS 令牌 | 商品页带有含价格的 ld+json 块。类目和搜索网格由客户端渲染,需要浏览器。 |
page_wait / ajax_wait | 2500 · true | 使用浏览器时,网格在页面加载后发出的一次请求之后才到达。不等待就会得到空网格。 |
cookies | storeId=<drive id> | 设置你想要其库存和价格的 Drive。不设置则价格为全国价,库存状况为空。 |
你能得到的字段,来自 ld+json 块
name
stringgtin13
string (EAN)offers.price
numberoffers.priceCurrency
EURunit_price
string, per kg or Lpromotion
string | nulloffers.availability
InStock | OutOfStockbrand
string会出问题的地方及修复方法
不用浏览器抓取搜索页会失败。 它们返回空网格和一个客户端错误,随后账户会重试。凡是
/r/ 或 /s?q= 下的页面都请使用 JS 令牌。门店关闭时 Drive ID 会变化。 保留 Drive 定位页面上的门店列表并每月刷新;失效的 ID 会悄悄回退到全国价格。
EAN 就在页面中。 每件商品都带有其 GTIN,因此与 Leclerc 和 Auchan 的匹配很直接。
定时运行
按 Drive 追踪价格会把商品数乘以门店数。使用 Crawler,每个商品和门店一个任务,并从 Cloud Storage 读取。10,000 件商品跨 20 个 Drive,按每页两个积分计算,每轮需要 400,000 积分。
常见问题
为什么成功率低于其他配方?
不用浏览器抓取搜索页会失败。按本配方的方式抓取商品页,成功率远高于站点整体数字。照着配方做,成功率自然跟上。
我能获取某个特定 Carrefour 门店的价格吗?
可以,把 Drive ID 作为 cookie 传入。定位页面按邮编列出 ID。
站点名称用于标识配方抓取的页面。Crawlbase 与所列任何站点均无关联。请在以下范围内使用配方: 可接受使用政策.数据测自 August 2026,每月更新