SH
Shelikeit69/Shit-Mountain
A masterpiece of chaotic Python scripts tracking Mizuno MIJ prices across KAMO Japan and Malaysia & Singapore. It’s ugly, but it saves me money. 一堆乱七八糟的 Python 脚本,只为盯着美津浓日产的神价。代码是场灾难,但省钱是真的。
Mizuno-Price-Monitor
Mizuno MIJ 足球鞋跨国价格监控系统
简介
自动监控 Mizuno Made in Japan 系列足球鞋在日本(KAMO)、马来西亚、新加坡三个官方渠道的实时价格,支持历史价格趋势分析、自动降价诊断、跨国比价报告生成,以及邮件通知。
申明:本项目仅爬取各官网公开商品页面的商品名称与价格,不涉及任何账号登录与敏感信息抓取,仅供个人学习与价格参考使用。如有侵权问题请联系删除。
功能特性
- 🇯🇵 日本 KAMO 站:BeautifulSoup 多页 HTML 爬取,JPY → CNY 实时汇率转换
- 🇲🇾 马来西亚站:Shopify JSON API 接口直接拉取,MYR → CNY 实时汇率转换
- 🇸🇬 新加坡站:Shopify JSON API 接口直接拉取,SGD → CNY 实时汇率转换
- 📊 价格趋势报告:以历史均价为基准,自动诊断「绝对史低 / 真实降价 / 假打折 / 价格上涨」
- 🌍 三站跨国比价:实时汇率折算,一键找出哪个市场最划算
- 📧 邮件通知:降价自动发送 Gmail 邮件,支持多收件人
- ⚙️ 一键 Pipeline:单脚本串联所有步骤,全程自动化
项目结构
mizuno-price-monitor/
│
├── Mizuno_Pipeline.py # ⭐ 一键总调度入口
│
├── japan_kamo/
│ ├── mk_2.py # 日本KAMO爬虫
│ ├── mk_2_PriceTrend.py # 日本站趋势报告
│ └── Send_kamo_mail.py # 邮件通知
│
├── malaysia/
│ ├── Mizuno_MY_Scraper.py # 马来西亚爬虫
│ └── Mizuno_MY_PriceTrend.py # 马来站趋势报告
│
├── singapore/
│ ├── Mizuno_SGP_Scraper.py # 新加坡爬虫
│ └── Mizuno_SGP_PriceTrend.py # 新加坡站趋势报告
│
├── Mizuno_Global_Compare.py # 三站跨国比价报告
│
├── requirements.txt
├── .gitignore
└── README.md
快速开始
1. 安装依赖
pip install -r requirements.txt2. 配置路径
每个脚本顶部都有 ⚙️ USER CONFIGURATION 配置区,将路径替换为你本机的实际路径:
# 示例:Mizuno_Global_Compare.py
KAMO_LOG = r"C:\YOUR_PATH\Kamo_Price_Log.csv"
MY_LOG = r"C:\YOUR_PATH\Mizuno_MY_Fast_Log.csv"
SGP_LOG = r"C:\YOUR_PATH\Mizuno_SGP_Fast_Log.csv"3. 配置邮件(可选)
在 Send_kamo_mail.py 配置区填入 Gmail 信息:
user = 'your_email@gmail.com'
password = 'xxxx xxxx xxxx xxxx' # Gmail App Password(16位)Gmail App Password 获取:Google 账户 → 安全性 → 两步验证 → 应用专用密码
4. 一键运行
python Mizuno_Pipeline.py运行顺序:日本爬虫 → 马来爬虫 → 新加坡爬虫 → 跨国比价报告生成
输出文件说明
| 文件 | 说明 |
|---|---|
Kamo_Price_Log.csv |
日本站历史价格原始记录 |
Mizuno_MY_Fast_Log.csv |
马来站历史价格原始记录 |
Mizuno_SGP_Fast_Log.csv |
新加坡站历史价格原始记录 |
Kamo_Master_Report.html |
日本站趋势可视化报告 |
Mizuno_MY_Master_Report.html |
马来站趋势可视化报告 |
Mizuno_SGP_Master_Report.html |
新加坡站趋势可视化报告 |
Mizuno_Global_Compare.html |
⭐ 三站跨国比价总报告 |
Mizuno_Global_Compare.csv |
跨国比价数据导出 |
技术栈
| 用途 | 技术 |
|---|---|
| 网页爬取 | requests, BeautifulSoup4, curl_cffi |
| 数据处理 | pandas |
| 可视化图表 | Plotly |
| 邮件发送 | smtplib (Gmail SMTP) |
| 汇率接口 | open.er-api.com |
注意事项
- 日本 KAMO 站为 HTML 爬取,网站更新结构后可能需要调整选择器
- 马来西亚与新加坡站为 Shopify JSON API,稳定性较高
- 汇率每次运行时实时获取,网络异常时自动使用备用汇率
- CSV 数据文件不包含在本仓库中,运行后自动生成
License
MIT
On this page
Contributors
Created February 26, 2026
Updated February 26, 2026