chenx6 / s1-vote-visualizer

Stage1st vote(不补可惜哦/免补避雷) visualizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stage1st 《不补可惜哦》投票可视化统计

将 S1 《不补可惜哦》系列帖子的数据进行抓取和可视化。

使用

# 创建 venv 环境
python3 -m venv venv && \
    source venv/bin/active && \
    python3 -m pip install -r requirements.txt
# 将 Cookies 放入 data/cookies.json
# 运行爬虫
python3 main.py
cp data/data.db public/data.db
# 前端库安装,项目构建
npm install
npm run build

项目架构

~/d/w/s/s1_vote > tree --gitignore
.
├── data             # 数据
├── main.py          # 爬虫主程序
├── package.json
├── package-lock.json
├── public           # 可视化 css/html,相关的代码
│   ├── index.css
│   └── index.html
├── README.md
├── requirements.txt
├── spider           # 爬虫代码
│   ├── exchange.py
│   ├── item.py
│   ├── pipeline.py
│   ├── spider.py
│   └── update.py
├── visualizer       # 可视化相关代码
│   └── index.js
└── vite.config.js

TODO

  • 将推荐和避雷合并在一起
    • 重新编写 SQL 语句
  • 将三话定命合并在一起

About

Stage1st vote(不补可惜哦/免补避雷) visualizer


Languages

Language:Python 60.1%Language:JavaScript 33.6%Language:HTML 3.7%Language:CSS 2.6%