项目地址: visitor-badge
服务域名: visitor-badge.laobi.icu
运行 visitor_badge_tool.py 进行交互式操作:
python3 visitor_badge_tool.py1. 查询当前访客数 (不增加计数)
2. 访问一次 (增加计数 +1)
3. 批量访问 (批量增加计数)
0. 退出
支持两种输入方式:
- GitHub仓库格式:
username/repo - GitHub链接:
https://github.com/username/repo
# 运行工具
$ python3 visitor_badge_tool.py
# 输入仓库(两种格式都可以)
请输入GitHub仓库 (username/repo 或 GitHub链接): Ronchy2000/Xidian-LaTeX-Template-for-macOS
# 或
请输入GitHub仓库 (username/repo 或 GitHub链接): https://github.com/Ronchy2000/Xidian-LaTeX-Template-for-macOS
# 选择操作
请输入选项 [0-3]: 1
📊 当前访客数: 172
# 批量增加
请输入选项 [0-3]: 3
请输入访问次数: 10
请输入每次访问间隔(秒) [默认0.5]: 0.5
🚀 开始批量访问,目标次数: 10
[1/10] ✅ 成功 - 当前访客数: 173
[2/10] ✅ 成功 - 当前访客数: 174
...运行 analyze_visitor_badge.py 查看服务工作原理:
python3 analyze_visitor_badge.py该脚本会:
- 分析GitHub页面结构
- 提取visitor-badge的page_id
- 测试查询和访问功能
- 检测防护机制
visitor-badge 是一个基于 SVG 的访客计数服务,主要用于 GitHub README 页面展示访客数量。
-
请求方式: GET 请求返回 SVG 图片
-
参数格式:
page_id: 页面标识符(如username.repository)style: 徽章样式(如flat,for-the-badge)color: 徽章颜色(十六进制)query_only: 是否仅查询(不增加计数)
-
计数机制:
- 每次正常请求自动 +1
- 使用
query_only=true参数只查询不计数 - 无身份验证
- 无明显速率限制
- 计数值嵌入在 SVG 响应中
# 正常模式(会增加计数)
https://visitor-badge.laobi.icu/badge?page_id=Ronchy2000.Xidian-LaTeX-Template-for-macOS
# 查询模式(不增加计数)
https://visitor-badge.laobi.icu/badge?page_id=Ronchy2000.Xidian-LaTeX-Template-for-macOS&query_only=true
返回 SVG 格式图片,内容包含访客计数:
<svg>
...
<text>172</text>
...
</svg>- ✅ 无防护措施
- ✅ 响应速度快(~600ms)
- ✅ 100% 成功率
- ✅ 支持查询模式(不增加计数)
- ✅ 自动从README提取page_id
visitor_badge_tool.py- 交互式工具(实用)analyze_visitor_badge.py- 分析脚本(学习)visitor_badge_analysis.md- 使用文档- ✓ 支持查询模式(不增加计数)
- ✓ 仅需标准 HTTP 请求
参考根目录的 visitor_badge_attack.py 脚本。