How marwanainaili2307-web/sheerid-recon works
This repository is a SheerID student-verification and Google One offer-reconnaissance toolkit, with several alternative automation entry points rather than one shared application pipeline. The principal workflow gathers student and institution details, uses browser/CDP automation for the verification page and CAPTCHA, submits verification data, uploads a supporting document, then polls status. A separate browser extension injects an offer configuration into Google checkout and displays a checkout price warning. The README documents organization search, fingerprinting, initialization and i18n; sampled code only confirms some related calls, so unsampled links are omitted.
Main entry points: hybrid_automation.py API hybrid flow · verify_runner.py Full runner · sheerid_automation.py SheerID automation · sheerid_browser_automation.py Browser verification
Components 21
Verification automation
- Full runner
verify_runner.py - API hybrid flow
hybrid_automation.py - SheerID automation
sheerid_automation.py - Browser verification
sheerid_browser_automation.py - Document upload
docupload_only.py - Organization search
hybrid_automation.py - Status polling
verify_runner.py
Browser control
- Cloud browser flow
browser_use_automation.py - CDP automation
cdp_automation.py - CDP form control
cdp_automation_v2.py - Request capture
capture_request.py
Offer extension
- Extension controls
extension/popup.js - Page messaging
extension/content.js - Offer injection
extension/inject.js - Price guard
extension/play_guard.js
External services
- Browser-use API
- SheerID API
- Org search API
- 2Captcha
- Google checkout
Other components
- Operator
Connections 23
- Operator → Full runner: runs
verify_runner.py - Full runner → Browser-use API: creates browser
verify_runner.py - Full runner → SheerID API: checks status
verify_runner.py - Full runner → Document upload: attaches document
verify_runner.py - Full runner → Status polling: polls status
verify_runner.py - API hybrid flow → Browser-use API: creates browser
hybrid_automation.py - API hybrid flow → Org search API: searches institutions
hybrid_automation.py - API hybrid flow → SheerID API: submits verification
hybrid_automation.py - API hybrid flow → SheerID API: gets fingerprint
hybrid_automation.py - API hybrid flow → SheerID API: reads status
hybrid_automation.py - SheerID automation → SheerID API: gets fingerprint
sheerid_automation.py - SheerID automation → 2Captcha: requests solution
sheerid_automation.py - Browser verification → 2Captcha: requests solution
sheerid_browser_automation.py - Browser verification → Google checkout: injects offer
sheerid_browser_automation.py - Cloud browser flow → Browser-use API: creates session
browser_use_automation.py - CDP automation → Browser-use API: creates browser
cdp_automation.py - CDP automation → Org search API: searches institutions
cdp_automation.py - CDP form control → Browser-use API: creates browser
cdp_automation_v2.py - Request capture → Browser-use API: attaches CDP
- Extension controls → Page messaging: sends settings
extension/popup.js - Page messaging → Offer injection: posts configuration
extension/content.js - Offer injection → Google checkout: rewrites requests
README.md - Price guard → Google checkout: checks terms