总统民调预测

用户指南

环境准备 · 数据获取 · 本地使用

环境准备

py -m pip install -r requirements.txt
py -m pip install playwright
py -m playwright install chromium

数据获取

RCP 喜好度:

py run_full_pipeline.py    # 抓取+分析,生成 polls.csv 等
py run_scrape.py           # 仅抓取

VoteHUB 支持率:

py scripts/fetch_polls.py --from-date 2024-01-01 --to-date 2025-12-31
py scripts/fetch_polls.py --from-date 2026-01-27
py run_approval_pipeline.py

本地启动

py -m uvicorn src.api.main:app --host 0.0.0.0 --port 8000

访问 http://localhost:8000 查看本界面。

每日更新(推荐)

py scripts/update_all.py --push    # 一键更新并 push 到 GitHub
py scripts/update_rcp.py --push     # 仅更新 RCP
py scripts/update_votehub.py --push # 仅更新 VoteHUB

常用命令速查

命令说明
py scripts/update_all.py每日一键更新
py run_full_pipeline.pyRCP 抓取+分析
py run_scrape.pyRCP 仅抓取
py scripts/fetch_polls.py --from-date YYYY-MM-DDVoteHUB 拉取民调
py run_approval_pipeline.pyVoteHUB 分析
py scripts/run_api.py启动 API 服务

定时更新:py scripts/scheduled_update.py --push · 备份+失败恢复+日志 · 见 scripts/SCHEDULE_SETUP.md

下载完整用户指南 (USER_GUIDE.md) · 含 API 端点、部署、常见问题

基于 RealClearPolitics 民调数据 · 无需命令行,直接使用

日预测

周预测

机构统计(发布频率与倾向)

日序列数据

周序列数据(周五日值)

原始民调数据