上海市浦东新区中考录取分数线的数据采集 + 可视化分析项目。数据全部来自官方渠道(上海市教育考试院、浦东发布),覆盖 2022–2026 五个年度,并封装为一个离线单文件网页应用(数据以 JSON 内嵌,无需联网、无需后端)。
- 在线演示:https://u2app.com
- 📱 支持电脑与手机访问(响应式,适配微信内置浏览器)
| 来源 | 站点 | 内容 |
|---|---|---|
| 上海市教育考试院 | shmeea.edu.cn | 名额分配到区 / 名额分配到校 最低分数线、名额分配到区招生计划 |
| 浦东新区人民政府(浦东发布) | pudong.gov.cn | 平行志愿(1至15志愿)统一招生录取分数线、名额分配到区招生计划(浦东) |
各年原文 PDF 与官方链接见各年份目录下的 来源说明.md。
- 平行志愿分数线(1至15志愿统一招生录取最低分)
- 名额到区分数线(名额分配到区录取最低分)
- 名额到校分数线(仅统计初中为「上海市进才中学北校」的到校投档线)
- 名额到区数量(各校分配到浦东新区的“名额分配到区”招生计划数)
- 总览:按年份切换(2022–2026)查看各校分数线,列可排序、可搜索;市重点(有名额到区计划)蓝色标注,四校 / 四分 / 八大 / 新五虎 特定徽标,点击徽标或输入名称可按梯队筛选;点击学校查看近三年明细与趋势(分数后括号为当年排名)。
- 分数查询:按批次与分数筛选“可上线”学校,各分区独立翻页;名额到区 / 名额到校按“查询分 + 50(含综合素质评价)”判定。
- 学校推荐:按三个批次分区,给出分数附近 10 项、按投档线由高到低排序,标注
缺 / 达标 / 超。 - 趋势统计:全市均值折线、名额到区数量合计柱状;数据趋势 Top10 支持按 平行志愿 / 名额到校 / 名额到区 / 到区数量 的 涨幅 / 跌幅 / 均分 切换(手机端隐藏中间年份列,仅显示最早年、2026、变化)。
- 纯前端:单文件
index.html(原生 JS + SVG 手绘图表,无第三方依赖,兼容微信 X5 旧内核)。 - 数据管线(Python):
pdfplumber/PyMuPDF解析官方 PDF → 生成各年 xlsx → 汇总为data.json→ 注入页面。
SHExamAnalysis/
├── index.html # 离线单文件应用(数据内嵌)
├── data.json # 按学校汇总的五年数据
├── 汇总_按学校.xlsx # 五年合并总表(含年份列)
├── 2022/ … 2026/ # 各年:原文 PDF + 年份 xlsx + 来源说明.md
├── parse.py # PDF 表格提取(去水印)
├── build_xlsx.py # 各年 PDF → 年份 xlsx(4 个工作表)
├── gather.py # 各年 xlsx → data.json
├── aggregate.py # 生成 汇总_按学校.xlsx
└── build_html.py # 生成 index.html(注入 data.json)
pip install pymupdf openpyxl
python build_xlsx.py # PDF → 各年 xlsx
python gather.py # 各年 xlsx → data.json
python aggregate.py # → 汇总_按学校.xlsx
python build_html.py # data.json → index.html- 2022 名额到区数量缺失:该年浦东“名额分配到区招生计划”页无可下载附件、考试院以在线查询系统发布,故 2022 数量留空。
- 2022 分数线表将末位小分(语数外/数学/语文/综合测试)合并为一格,解析会错位,已在年份 xlsx 中剔除末位列,仅保留可靠的“录取最低分”。
- “名额到校”仅取初中=上海市进才中学北校的投档线;名额分配录取总分含综合素质评价 50 分。
- 数据仅供升学参考,实际以当年考试院公布为准。
本项目数据来自公开政府网站,仅用于个人升学信息整理与学习研究,不构成任何报考建议。若涉及侵权请联系作者删除。
yt3000 · 转载请联系作者。