GitHunt
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 足球鞋跨国价格监控系统

License
Python
Powered by
Powered by

简介

自动监控 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.txt

2. 配置路径

每个脚本顶部都有 ⚙️ 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

Contributors

Created February 26, 2026
Updated February 26, 2026
Shelikeit69/Shit-Mountain | GitHunt