抓取 Sephora 商品页、色号和评价
从 sephora.com 获取价格、促销价、每个色号及其库存状态、评分和评价数,无需浏览器。适用于美国、加拿大和法国站点。
成功率 99.7% · Aug 2026无需浏览器标准价格 · 1 积分
基于 Crawlbase 测得
August 2026 商品页和搜索页抓取的成功率为 99.7%。只有 0.4% 的调用使用了 JavaScript 令牌,而这些调用拿回的是同样的数据。Sephora 是我们服务的大型站点中最干净的之一。
调用
# Product page as JSON: price, shades, stock, rating curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fproduct%2Frare-beauty-soft-pinch-liquid-blush-P97989778" # Search results, first page curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fsearch%3Fkeyword%3Dliquid%2520blush"
from crawlbase import CrawlingAPI api = CrawlingAPI({'token': 'YOUR_TOKEN'}) r = api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', {'autoparse': 'true', 'country': 'US'}) product = r['json'] print(product['name'], product['price'], len(product['variants']))
const { CrawlingAPI } = require('crawlbase'); const api = new CrawlingAPI({ token: 'YOUR_TOKEN' }); const r = await api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', { autoparse: 'true', country: 'US' }); console.log(r.json.name, r.json.price, r.json.variants.length);
关键参数
| 参数 | 设置为 | 原因 |
|---|---|---|
javascript | 保持未设置 | 商品页上的一切都在首次响应中。浏览器会让价格翻倍,返回的却是同样的 JSON。 |
country | US、CA 或 FR | Sephora 按访问者所在国家显示站点,价格各不相同。让 country 与域名匹配:美国和加拿大用 sephora.com,法国用 sephora.fr。 |
autoparse | true | 以 JSON 形式返回商品。不设置则得到 HTML,需要你自行解析其中嵌入的状态。 |
page_wait | 从不 | 仅在使用浏览器时生效。这里不需要。 |
你能得到的字段
name
stringbrand
stringprice
numbersale_price
number | nullcurrency
USD | CAD | EURrating
number (0 to 5)review_count
numbervariants[].shade
stringvariants[].sku
stringvariants[].in_stock
booleanimages
url[]category_path
string[]会出问题的地方及修复方法
已下架 SKU 返回 404。 Sephora 已移除的商品会返回 404,同时
cb_status 200。将其视为“已下架”,而不是重试;由于站点做出了响应,它算作成功。搜索页每页最多 60 条结果。 在 URL 中使用
currentPage=。排序默认为“畅销”,在不同请求之间顺序会变化;分页抓取完整列表时,请固定 sortBy=NEW 或 sortBy=PRICE_LOW_TO_HIGH。评价已经在商品页上。 评分和评价数随商品 JSON 一起返回。单条评价的正文需要评价接口;如果需要,请联系支持团队,它已在队列中。
定时运行
要刷新整个目录,请将商品 URL 连同 store=true 推送到 Crawler,并从 Cloud Storage 读取结果。20,000 件商品在默认并发下约 15 分钟完成,消耗 20,000 积分。
常见问题
抓取 Sephora 需要浏览器吗?
不需要。商品 JSON 在首次响应中;测量月份里几乎每一次成功调用都没有使用浏览器。
在 Crawlbase 上抓取一个 Sephora 商品页要多少钱?
一个积分。Sephora 属于标准等级。
我能获取 sephora.fr 的价格吗?
可以,使用 country=FR 和 sephora.fr 的 URL。价格以欧元返回。
站点名称用于标识配方抓取的页面。Crawlbase 与所列任何站点均无关联。请在以下范围内使用配方: 可接受使用政策.数据测自 August 2026,每月更新