virtualISP/tryhackme-profile-badge
GitHub: virtualISP/tryhackme-profile-badge
基于GitHub Actions和Puppeteer的自动化工具,每小时生成并更新TryHackMe个人资料徽章,方便安全学习者在README中展示实时学习进度。
Stars: 0 | Forks: 0
# 🛡️ TryHackMe 徽章
[](https://github.com/virtualISP/tryhackme-badge/actions/workflows/update-badge.yml)
[](https://tryhackme.com/p/virtualISP)
## 📊 我的实时数据
此徽章**每小时**更新一次,展示我在 TryHackMe 的最新进度——积分、连续天数、排名和已完成的房间。
点击徽章访问我的个人主页!
## ✨ 功能特性
- **⏱️ 每小时更新** – 始终显示最新数据。
- **🎨 完美复刻** – 采用官方 TryHackMe 徽章设计(背景、图标、头像)。
- **🤖 全自动运行** – 由 GitHub Actions 和 Puppeteer 驱动。
- **🔗 可点击** – 直接跳转到我的 TryHackMe 主页。
## 🔄 运行原理
1. GitHub Action 每小时运行一次(也可手动触发)。
2. 它从 TryHackMe 公共 API 获取我的最新数据。
3. Puppeteer 渲染包含我的数据和头像的官方徽章 HTML。
4. 高分辨率 PNG 屏幕截图保存至 `assets/uploadme.png`。
5. 如果图像发生变化(即数据已更新),会将其提交回仓库。
## 🚀 搭建你自己的
想要为你的个人主页配置一个自动更新的 TryHackMe 徽章吗?
Fork 本仓库,并将 `index.js` 中的 `userPublicId` 更新为你自己的 ID(可在 TryHackMe 的 iframe 嵌入代码中找到)。
然后启用 GitHub Actions —— 就这么简单!
## 📝 许可证
本项目采用 [MIT 许可证](LICENSE) 开源。
TryHackMe 徽章设计和资源归 TryHackMe 所有。
## 🙌 致谢
- [TryHackMe](https://tryhackme.com) 提供的优秀平台。
- [Puppeteer](https://pptr.dev/) 提供的无头浏览器渲染。
- [GitHub Actions](https://github.com/features/actions) 提供的自动化支持。
由 virtualISP 用 ❤️ 制作
标签:API 集成, CMS安全, DNS解析, GitHub Actions, JavaScript, MITM代理, Profile Badge, Puppeteer, README 美化, Stats Card, TryHackMe, Windows内核, 个人主页装饰, 像素级复刻, 多模态安全, 定时任务, 开源项目, 徽章生成, 截图工具, 无头浏览器, 白帽子, 网络安全, 自动笔记, 自定义脚本, 自定义脚本, 隐私保护