来源文件: /Users/ruirui/Downloads/extract-data-2025-12-25.json
数据类型: 护肤品产品数据 + 用户评价
提取日期: 2025-12-25
数据来源: Byrdie, Allure, Women's Health, WWD 等美妆媒体评测文章
- 总产品数: 61 个
- 有用户评价: 45 个产品 (74%)
- 总评价数: 55 条
- 平均评分: 4.78/5 ⭐️⭐️⭐️⭐️⭐️
- 数据来源: 4+ 权威美妆网站
- ✅ 74% 产品有真实用户评价
- ✅ 评价来自权威美妆编辑和皮肤科医生
- ✅ 评价详细,包含具体使用体验
- ✅ 平均评分高 (4.78/5),产品可靠性好
顶级品牌分布:
- La Roche-Posay (4 个产品)
- CeraVe (3 个产品)
- Dr. Dennis Gross (3 个产品)
- Lancôme (2 个产品)
- Drunk Elephant (2 个产品)
- Tula Skincare (2 个产品)
- Laneige (2 个产品)
- Caudalie (2 个产品)
涵盖从平价 (CeraVe, Neutrogena) 到奢华 (La Mer, SK-II) 全价格段。
分类分布:
- Serum (精华): 20 个
- Moisturizer (面霜/乳液): 15 个
- Cleanser (洁面): 8 个
- Sunscreen (防晒): 4 个
- Toner (爽肤水): 4 个
- Exfoliant (去角质): 4 个
- Mask (面膜): 3 个
- Eye Cream (眼霜): 2 个
- Other (其他): 1 个
问题:
- 产品数据只有描述性文字,没有完整的成分列表
- 只能从描述中提取部分关键成分
影响:
- 无法进行详细的成分分析
- 无法与成分数据库完全匹配
- 需要补充完整成分表数据
解决方案: 从各产品官网或 iHerb/Sephora 等电商平台补充完整成分表。
问题:
- 只能根据品牌推断价格档位
- 没有具体数值价格
解决方案:
- 保留当前推断的 priceRange
- 补充时从电商平台获取真实价格
问题:
- 数据中没有产品图片链接
解决方案:
- 补充时从电商平台或官网获取产品图片
从 61 个产品描述中提取到的成分出现频次:
| 成分 | 出现次数 | 占比 |
|---|---|---|
| Hyaluronic Acid (透明质酸) | 11 | 18% |
| Peptides (多肽) | 8 | 13% |
| Glycerin (甘油) | 8 | 13% |
| Niacinamide (烟酰胺) | 7 | 11% |
| Ceramide (神经酰胺) | 5 | 8% |
| Salicylic Acid (水杨酸) | 4 | 7% |
| Vitamin C (维C) | 3 | 5% |
| Zinc (锌) | 3 | 5% |
| Squalane (角鲨烷) | 2 | 3% |
| AHA | 2 | 3% |
| Caffeine (咖啡因) | 2 | 3% |
| Vitamin E (维E) | 1 | 2% |
| Retinol (视黄醇) | 1 | 2% |
| BHA | 1 | 2% |
| Panthenol (泛醇) | 1 | 2% |
关键洞察:
- 保湿成分最受欢迎 (Hyaluronic Acid, Glycerin)
- 多功能成分常见 (Niacinamide, Peptides)
- 需要补充这些成分的详细数据到成分数据库
评分分布:
- 5星: 50 条 (91%)
- 4星: 2 条 (4%)
- 2星: 2 条 (4%)
- 1星: 1 条 (2%)
评价质量:
- ✅ 来自专业美妆编辑和皮肤科医生
- ✅ 包含具体使用体验和效果
- ✅ 部分包含负面反馈(真实性高)
示例高质量评价:
产品: CeraVe Moisturizing Cream
评价者: Jen Adkins
评分: 5/5
内容: "CeraVe's Moisturizing Cream transformed my dry skin. After my first
use of the cream, I was hooked. It is effective for sensitive skin,
psoriasis, and eczema, noting it is gentle enough for babies."
每个产品都有详细的功效描述,包括:
- 核心成分
- 主要功效
- 适用肤质
- 使用方法
- 临床验证信息
所有数据都带有 citation 链接,可追溯到原始来源:
- https://www.byrdie.com/
- https://www.allure.com/
- https://www.womenshealthmag.com/
- https://wwd.com/
- https://ashley.reviews/
- 等权威美妆评测网站
可以使用的数据:
- ✅ 产品名称、品牌、分类
- ✅ 产品描述和功效
- ✅ 用户评价和评分
- ✅ 推断的肤质和护肤问题
示例应用:
// 根据用户肤质和问题推荐产品
func recommendProducts(skinType: SkinType, concerns: [SkinConcern]) -> [Product] {
return products.filter { product in
product.skinTypes.contains(skinType.rawValue) &&
!Set(product.concerns).isDisjoint(with: concerns.map { $0.rawValue })
}
.sorted { $0.averageRating > $1.averageRating }
.prefix(5)
}可以使用的数据:
- ✅ 真实用户评价文本
- ✅ 评分 (1-5)
- ✅ 评价者信息
示例应用:
// 展示产品的用户评价
struct UserReviewCard: View {
let review: UserReview
var body: some View {
VStack(alignment: .leading) {
HStack {
Text(review.userName)
.font(.headline)
Spacer()
RatingStars(rating: review.rating)
}
Text(review.reviewText)
.font(.body)
}
}
}根据出现频次,优先补充这些成分的详细数据:
- Hyaluronic Acid ⭐️⭐️⭐️⭐️⭐️ (已完成)
- Niacinamide ⭐️⭐️⭐️⭐️⭐️ (已完成)
- Peptides ⭐️⭐️⭐️⭐️
- Glycerin ⭐️⭐️⭐️⭐️
- Ceramide ⭐️⭐️⭐️
- Salicylic Acid ⭐️⭐️⭐️
- Vitamin C ⭐️⭐️
- Zinc ⭐️⭐️
对于前 20 个高评分产品,从官网或 iHerb 抓取完整成分表:
推荐来源:
- iHerb - 成分表最完整
- Sephora - 高端品牌产品多
- 产品官网 - 最权威
操作方法: 使用 Claude in Chrome 访问每个产品页面,使用提示词:
请提取这个产品的完整成分表 (Ingredients / Full Ingredients List),
以逗号分隔的字符串格式输出,保留原始英文名称。
从 iHerb/Sephora 抓取真实价格:
- Budget: < $50
- Mid-Range: $50-$150
- Premium: $150-$300
- Luxury: > $300
从官网或电商平台获取产品图片 URL。
已成功将数据转换为 SkinLab Product 模型格式:
{
"products": [
{
"id": "product-001",
"name": "CeraVe Moisturizing Cream",
"brand": "CeraVe",
"category": "moisturizer",
"skinTypes": ["dry", "sensitive"],
"concerns": ["dryness", "sensitivity"],
"priceRange": "budget",
"ingredients": ["Ceramide", "Hyaluronic Acid"],
"averageRating": 3.8,
"sampleSize": 5,
"description": "...",
"sourceUrl": "https://www.byrdie.com/...",
"userReviews": [...]
}
]
}字段映射完成度:
- ✅ id, name, brand, category
- ✅ skinTypes, concerns (推断)
- ✅ priceRange (推断)
- ✅ averageRating, sampleSize
⚠️ ingredients (不完整,只有关键成分)- ❌ imageUrl, purchaseLinks (缺失)
-
用户评价 - 55 条专业评价
- 应用:社会认证、产品推荐可信度
- 质量:来自美妆编辑和皮肤科医生
-
产品描述 - 61 个详细描述
- 应用:产品详情页、AI 分析上下文
- 质量:专业且全面
-
品牌和分类 - 100% 完整
- 应用:产品浏览、筛选、搜索
- 质量:准确且标准化
-
推断的肤质和问题 - 基于描述推断
- 应用:产品推荐
- 质量:需要人工验证
-
关键成分 - 从描述提取
- 应用:初步成分分析
- 质量:不完整,需补充
-
完整成分表 - 缺失或不完整
- 需要:从官网/电商平台补充
- 优先级:高
-
价格信息 - 只有推断档位
- 需要:真实价格数值
- 优先级:中
-
产品图片 - 完全缺失
- 需要:图片 URL
- 优先级:低
优点:
- 立即可用,无需额外抓取
- 61 个产品覆盖主要品类
- 用户评价真实可靠
缺点:
- 成分分析功能受限
- 无法进行深度成分匹配
适用场景:
- MVP 版本快速验证
- 产品浏览和推荐功能
步骤:
- 选择前 20 个高评分产品
- 使用 Claude in Chrome 从 iHerb 抓取完整成分表
- 运行成分匹配和标准化
- 更新 products.json
工作量: 约 2-3 小时
收益:
- 完整的成分分析能力
- 与成分数据库深度整合
- 支持成分相似度匹配
步骤:
- 补充完整成分表 (2-3 小时)
- 抓取真实价格 (1 小时)
- 下载产品图片 (1 小时)
- 人工验证和清洗 (2 小时)
工作量: 约 6-7 小时
收益:
- 完整的产品数据库
- 支持所有功能模块
- 数据质量最高
基于产品描述提取的成分频次,以下是需要优先补充到成分数据库的:
- Hyaluronic Acid - 11 个产品使用
- Niacinamide - 7 个产品使用
- Peptides - 8 个产品使用
- Glycerin - 8 个产品使用
- Ceramide - 5 个产品使用
- Salicylic Acid - 4 个产品使用
- Vitamin C - 3 个产品使用
- Zinc - 3 个产品使用
- Squalane - 2 个产品使用
- AHA - 2 个产品使用
- Caffeine - 2 个产品使用
- Vitamin E - 1 个产品使用
- Retinol - 1 个产品使用
- BHA - 1 个产品使用
- Panthenol - 1 个产品使用
转换后的数据已保存到以下文件:
| 文件 | 说明 | 状态 |
|---|---|---|
products_converted.json |
SkinLab 格式的产品数据 | ✅ 已生成 |
products_final.json |
验证和清洗后的产品数据 | ✅ 已生成 |
convert_extracted_data.py |
数据转换脚本 | ✅ 已创建 |
- ✅ 查看 products_final.json 转换结果
- 选择前 10 个高评分产品
- 使用 Claude in Chrome 补充完整成分表
- 从 Paula's Choice 补充 Top 15 成分数据
- 补充前 20 个产品的完整成分表
- 实现 JSON 加载机制替换硬编码
- 扩充成分数据库到 50+ 成分
- 扩充产品数据库到 50+ 产品(含完整成分)
- 集成用户评价展示功能
- ✅ 产品数: 61 个 (超过目标 50 个)
- ⏳ 成分数: 2/100 (需继续补充)
- ⏳ 完整成分表: 0/61 (需补充)
- ✅ 评分数据: 55 条评价
- ✅ 平均评分: 4.78/5 (高质量产品)
- ⏳ 成分完整性: 需补充
- ✅ 产品推荐: 可基于分类、肤质、问题推荐
- ⏳ 成分分析: 需补充完整成分表
- ✅ 评价展示: 可展示真实用户评价
结论: 这是一个高质量的产品数据集,包含 61 个产品和 55 条专业评价。虽然缺少完整成分表,但可以立即用于产品推荐和评价展示功能。建议优先补充前 20 个产品的完整成分表以支持深度成分分析。
最后更新: 2025-12-24 22:45