介绍
# Price Tracker
## 概述
跨多个电子商务平台追踪产品价格,以识别套利机会、利润率和最佳买入/卖出窗口。此技能支持自动价格监控、历史记录追踪以及以收入为导向的决策制定。
## 核心功能
### 1. 产品发现与监控
**搜索并追踪产品:** - 跨 Amazon、eBay、Walmart、Best Buy 按关键词搜索产品 - 将产品添加到监控列表 - 设置目标价格阈值 - 配置警报频率(每小时、每天、每周)
**示例请求:** "监控 Amazon 和 eBay 上的 iPhone 15 Pro 价格。如果价格跌至 $800 以下,或者 eBay 的挂牌价比 Amazon 便宜 $150 以上,请向我发送警报。"
### 2. 套利分析
**跨平台对比:** - 对比跨平台的相同产品价格 - 计算扣除费用和运费后的利润率 - 识别值得倒卖的机会(扣除成本后利润率 20%+) - 考虑平台费用、运费和税费
**费用结构参考:** - Amazon:约 15% 推荐费 - eBay:约 13% 成交费 + 上架费 - Walmart:约 8-15% 推荐费
**示例请求:** "查找 eBay 价格比 Amazon 高出 20% 以上的 Nintendo Switch 套装,需计入所有费用和运费成本。"
### 3. 历史价格追踪
**价格历史:** - 追踪随时间变化的价格(30、60、90 天) - 识别季节性定价模式 - 检测价格操纵或限时抢购 - 导出历史数据以进行分析
**示例请求:** "显示过去 60 天内 AirPods Pro 2 的价格历史。确定最佳买入窗口。"
### 4. 自动警报
**警报配置:** - 降价警报(低于阈值) - 套利机会警报(利润率阈值) - 竞争对手价格警报(当竞争对手降价时) - 批量产品监控
**示例请求:** "为所有 Sony 电视型号设置警报。如果任何型号价格跌至 $400 以下或具有 25% 以上的套利利润率,请向我发送警报。"
## 快速开始
### 追踪单个产品
```python # Use scripts/track_product.py python3 scripts/track_product.py \ --product "Apple iPhone 15 Pro 256GB" \ --platforms amazon,ebay \ --alert-below 800 \ --alert-margin 0.20 ```
### 从 CSV 批量监控产品
```python # Use scripts/bulk_monitor.py python3 scripts/bulk_monitor.py \ --csv products.csv \ --margin-threshold 0.25 \ --alert-frequency daily ```
### 价格对比报告
```python # Use scripts/compare_prices.py python3 scripts/compare_prices.py \ --keyword "Sony WH-1000XM5" \ --platforms amazon,ebay,walmart,bestbuy \ --report markdown ```
## 工作流程
### 套利机会发现
1. **搜索** 高需求类别的产品(电子产品、游戏、家居用品) 2. **对比** 使用 `compare_prices.py` 跨所有平台的价格 3. **计算** 扣除费用/运费/税费后的净利润 4. **筛选** 利润率在 20% 以上的机会 5. **验证** 产品状况和卖家可靠性 6. **执行** 或设置降价监控
### 降价监控
1. **确定** 目标产品(愿望清单、季节性打折商品) 2. **设置** 使用 `track_product.py` 的警报阈值 3. **监控** 历史模式以预测最佳买入窗口 4. **行动** 当价格跌破阈值时 5. **重复** 用于季节性购物活动(Prime Day、黑色星期五)
## 脚本
### `track_product.py` 跨平台追踪单个产品,并提供可配置的警报。
**参数:** - `--product`:产品名称/关键词 - `--platforms`:逗号分隔的平台(amazon,ebay,walmart,bestbuy) - `--alert-below`:当价格低于此金额时发出警报 - `--alert-margin`:当套利利润率超过此分数时发出警报(例如 0.20 = 20%) - `--frequency`:检查频率(hourly,daily,weekly) - `--output`:输出格式(json,csv,markdown)
**示例:** ```bash python3 scripts/track_product.py \ --product "Samsung Galaxy S24 Ultra 256GB" \ --platforms amazon,ebay,walmart \ --alert-below 900 \ --alert-margin 0.25 \ --frequency daily \ --output markdown ```
### `compare_prices.py` 对比产品在所有平台上的价格。
**参数:** - `--keyword`:产品搜索关键词 - `--platforms`:逗号分隔的平台(默认:全部) - `--report`:报告格式(markdown,json,csv) - `--sort-by`:按价格、利润率或评分排序 - `--min-rating`:最低卖家评分
**示例:** ```bash python3 scripts/compare_prices.py \ --keyword "PlayStation 5 Slim" \ --platforms amazon,ebay,walmart,bestbuy \ --report markdown \ --sort-by margin \ --min-rating 4.5 ```
### `bulk_monitor.py` 从 CSV 文件监控多个产品。
**CSV 格式:** ```csv product,platforms,alert_below,alert_margin "Apple MacBook Air M3 256GB",amazon,ebay,walmart,899,0.20 "Sony PlayStation 5",amazon,ebay,399,0.25 "Dyson V15 Detect",amazon,walmart,bestbuy,500,0.18 ```
**参数:** - `--csv`:CSV 文件路径 - `--margin-threshold`:报告的最低利润率 - `--alert-frequency`:警报频率 - `--output`:警报的输出文件
**示例:** ```bash python3 scripts/bulk_monitor.py \ --csv products.csv \ --margin-threshold 0.20 \ --alert-frequency daily \ --output alerts.txt ```
### `price_history.py` 检索并分析历史价格数据。
**参数:** - `--product`:产品名称/关键词 - `--days`:历史记录天数(默认:30) - `--platform`:特定平台(可选) - `--output`:输出格式(markdown,json,csv) - `--trend-analysis`:包含趋势分析和预测
**示例:** ```bash python3 scripts/price_history.py \ --product "AirPods Pro 2" \ --days 60 \ --trend-analysis \ --output markdown ```
## 最佳实践
### 套利利润计算
始终计算净利润: ``` Net Profit = (Sell Price - Buy Price) - Platform Fees - Shipping Costs - Payment Processing Fees - Taxes ```
**建议的最低利润率:** 20-25%,以应对: - 意外的运输延误 - 退货/退款 - 市场价格波动 - 资金的时间价值
### 风险规避
1. **验证卖家可靠性** - 检查评分和评价 2. **检查产品状况** - 全新、翻新或二手 3. **考虑退货窗口** - 各平台政策不同 4. **监控价格稳定性** - 价格波动会增加风险 5. **保持适度** - 不要在单个机会上过度投入
### 季节性模式
- **Q4(10月-12月):** 假日促销,购买电子产品的好时机 - **一月:** 假日过后清仓 - **Prime Day(7月):** Amazon 专属优惠 - **黑色星期五/网络星期一:** 跨平台折扣 - **返校季(8月-9月):** 笔记本电脑、平板电脑、配件
## 自动化集成
### 设置 Cron 任务以进行自动监控
```bash # Check prices every 6 hours 0 */6 * * * /path/to/price-tracker/scripts/bulk_monitor.py --csv products.csv --output alerts.txt
# Daily arbitrage scan 0 9 * * * /path/to/price-tracker/scripts/compare_prices.py --keyword "high-demand-products" --report markdown >> /path/to/reports.txt ```
### 与通知集成
结合通知系统(电子邮件、Discord、Telegram),以便在检测到机会时接收实时警报。
## 限制
- 平台 API 速率限制可能会影响搜索频率 - 实时价格可能略有延迟 - 某些平台限制爬虫(请遵守服务条款) - 卖家库存变化迅速
---
**收入为先。智能追踪。快速倒卖。**