Ranveerrrrr/Github-Insights-Archiver

GitHub: Ranveerrrrr/Github-Insights-Archiver

突破 GitHub 14 天流量数据限制的轻量级归档工具,支持长期存储和本地可视化仓库访问统计。

Stars: 0 | Forks: 0

# GitHub Traffic 归档 ![Python](https://img.shields.io/badge/Python-3.x-blue?style=for-the-badge&logo=python) ![JavaScript](https://img.shields.io/badge/JavaScript-ES6-yellow?style=for-the-badge&logo=javascript) ![Tracker.py](https://img.shields.io/badge/Tracker.py-Analytics-orange?style=for-the-badge) ![Status](https://img.shields.io/badge/status-active-success?style=for-the-badge) ![Maintenance](https://img.shields.io/badge/maintained-yes-brightgreen?style=for-the-badge) ![GitHub license](https://img.shields.io/github/license/Ranveerrrrr/Github-Insights-Archiver?style=for-the-badge) ![Languages](https://img.shields.io/github/languages/top/Ranveerrrrr/Github-Insights-Archiver?style=for-the-badge) ![Language Count](https://img.shields.io/github/languages/count/Ranveerrrrr/Github-Insights-Archiver?style=for-the-badge) 一个用于归档 GitHub 仓库流量数据的轻量级工具(突破 14 天的限制)。它允许用户通过定期收集数据并在本地进行可视化,从而构建长期的分析。 ## 目的 GitHub 仅提供过去 14 天的流量数据。此工具通过以下方式扩展了该功能: - 随时间推移存储浏览量和克隆量 - 保留来源和热门内容 - 实现长期趋势分析 ## 工作原理 1. 脚本使用个人访问令牌连接到 GitHub API。 2. 它获取仓库流量数据,包括: - 浏览量 - 克隆量 - 来源 - 热门路径 3. 新数据与现有数据合并以避免重复。 4. 结果存储在 `traffic.json` 中。 5. 仪表板读取此数据并提供可视化。 ## 文件夹结构 ``` github-traffic-archiver/ |──tracker.py <- Main Script |──config.json <- Github Token |──traffic.json <- Traffic Data |──dashboard/ │──index.html <- Main Dashboard │──app.js <- Data Logic │──style.css <- UI Style ``` ## 设置 1. 安装所需的包: ``` pip install requests ``` 2. 创建一个 `config.json` 文件: ``` { "token": "YOUR_GITHUB_TOKEN" } ``` ## 用法 运行追踪器脚本: ``` python tracker.py ``` 脚本将: - 获取最新的流量数据 - 将其与现有数据合并 - 更新 `traffic.json` 查看仪表板: - 在任意浏览器中打开 `dashboard/index.html` 文件 - 查看仓库统计数据 - 使用内置控件应用日期筛选 ## 自动化(可选) 为了确保数据不丢失,请使用 cron 作业定期运行脚本: ``` 0 0 * * * python3 /path/to/tracker.py ``` 建议每天运行一次以保持完整的历史记录。 ## 注意事项 - 如果不进行归档,GitHub 流量数据仅保留 14 天 - 需要定期执行以保存数据 - 不需要外部服务器,仪表板在本地运行
标签:CMS安全, JavaScript, Python, Referrers, 个人访问令牌, 克隆数, 前端展示, 可视化大屏, 命令控制, 多模态安全, 开源项目运营, 数字取证, 数据可视化, 数据归档, 数据持久化, 数据采集, 无后门, 热门路径, 自动化脚本, 访问量, 趋势分析, 逆向工具, 长期分析