If you want to get started quickly, use this simple rule first:
- GitHub README badge:
visitor_badge_attack.py - Busuanzi-powered blog/docs site:
busuanzi_attack_efficient.py - CSDN, blogs, JS-driven pages:
selenium_all_website.py - Xidian teacher pages:
xidian_counter_attack.pyorxidian_like_attack.py
If you are also looking for the counter services themselves, these pages are useful references:
- visitor-badge: https://visitor-badge.laobi.icu/
- Busuanzi: https://busuanzi.ibruce.info/
python3 visitor_badge_attack.pyThen open https://github.com/Ronchy2000/Visitor-Counter-Cheater and check the badge count in the README.
CONFIG = {
"TARGET_URL": "https://github.com/username/repository",
"MAX_VISITS": 50,
"INTERVAL_MEAN": 1.0,
"INTERVAL_MIN": 0.3,
}Also supported:
"TARGET_URL": "username/repository"
# or
"TARGET_URL": "username.repository"CONFIG = {
"TARGET_URL": "https://github.com/Ronchy2000/Visitor-Counter-Cheater",
"MAX_VISITS": 5,
"INTERVAL_MEAN": 0.5,
"INTERVAL_MIN": 0.3,
}CONFIG = {
"URL": "https://your-blog.example.com/post/hello-world/",
"MAX_VISITS": 100,
"INTERVAL_MEAN": 1.0,
"INTERVAL_MIN": 0.3,
}python3 busuanzi_attack_efficient.pyNotes:
- Usually only
URLneeds to be changed - The script automatically uses that page as the
Referer - If the page really uses Busuanzi, you should see
page_pv/site_pvupdates
CONFIG = {
"URL": "https://docs.example.com/guide/start.html",
"MAX_VISITS": 50,
"INTERVAL_MEAN": 1.2,
"INTERVAL_MIN": 0.5,
}Use Selenium when your target is a normal page visit and there is no clear public counter API to call directly.
CONFIG = {
"URL": "https://blog.csdn.net/your_name/article/details/123456789",
"MAX_VISITS": 20,
"INTERVAL_MEAN": 8,
"HEADLESS": True,
"WAIT_AFTER_LOAD": 4.0,
}python3 selenium_all_website.pyWhy this works well here:
- The page needs a full browser load
- Counter logic may depend on front-end JavaScript
- The script simulates loading, waiting, and scrolling
CONFIG = {
"URL": "https://your-blog.example.com/posts/how-to-build-something/",
"MAX_VISITS": 20,
"INTERVAL_MEAN": 6,
"HEADLESS": True,
"WAIT_AFTER_LOAD": 3.5,
}CONFIG = {
"URL": "https://example.com/campaign/spring-launch",
"MAX_VISITS": 30,
"INTERVAL_MEAN": 10,
"HEADLESS": True,
"WAIT_AFTER_LOAD": 5.0,
}Increase WAIT_AFTER_LOAD if the page is slow or if analytics fires late.
CONFIG = {
"TARGET_PATH": "/TEACHERNAME/zh_CN/index.htm",
"MAX_VISITS": 100,
}Run:
python3 xidian_counter_attack.pypython3 xidian_like_attack.pyNote: the like endpoint has IP limits, so it is more useful for analysis and verification than for sustained testing.
python3 visitor_badge_attack.py- Open the matching script
- Edit the
CONFIGblock at the top - Run the script
- Check the page or the CSV files in
logs/
| Script | Scenario | Speed | Success Rate | Limitation |
|---|---|---|---|---|
visitor_badge_attack.py |
GitHub README badge | ~600ms | 100% | only for visitor-badge |
busuanzi_attack_efficient.py |
Busuanzi blog/docs site | ~1000ms | 100% | only for Busuanzi |
xidian_counter_attack.py |
Xidian counter | ~35ms | 100% | target-specific |
xidian_like_attack.py |
Xidian like | ~40ms | first request succeeds | IP limit |
selenium_all_website.py |
CSDN/blog/general pages | ~5000ms | 95%+ | slower, browser required |