https://www.bestbuy.ca网站抓取商品信息
1. 立项背景和目标
加拿大 Best Buy 网站商品价格变动频繁,尤其是促销、闪购、清仓等活动期间,价格可能一日多变。对于批量采购、代购、价格比对等业务场景,人工逐个查询 SKU 价格效率极低,且容易错过降价时机。本项目目标:开发一款桌面工具,支持批量导入 SKU 列表,自动调用 Best Buy 公开 API 获取商品实时价格、库存状态、卖家信息,并生成结构化报表,帮助用户快速掌握多商品价格动态,辅助采购决策。
2. 软件功能、核心功能模块的介绍
本软件包含四大核心模块:
Excel 导入模块:支持读取 .xlsx/.xls 文件,自动识别 SKU 列(不区分大小写),预览前 50 条数据。
批量价格抓取模块:遍历 SKU 列表,调用 Best Buy 商品 API,提取商品名称、当前价格、原价、促销价、库存状态、卖家类型(自营/第三方)等信息。
实时进度展示模块:进度条显示抓取进度,树形表格实时刷新每条 SKU 的结果(SKU、名称、价格、库存、卖家)。
结果导出模块:支持将抓取结果导出为 CSV 文件,包含完整的价格字段和时间戳,便于后续分析。
3. 业务流程、功能路径描述
用户启动软件 → 点击“Browse”选择包含 SKU 列的 Excel 文件 → 系统自动加载并预览 SKU 列表 → 点击“Start Scraping”开始抓取 → 程序逐条请求 Best Buy API → 界面实时显示每条结果(成功/失败)→ 进度条同步更新 → 抓取完成后“Export Results”按钮可用 → 用户点击导出,生成带时间戳的 CSV 报告。整个过程在后台线程执行,界面不卡顿。
电商