⚙️
Configuration
config.py
57 lines
Central config for delays, proxy lists, user agents, max withdrawals, and scraper parameters.
Delays
Proxies
User Agents
Limits
🌐
Network Layer
network.py
123 lines
HTTP requests with proxy rotation, AbuseIPDB checking, and request throttling.
Proxy Rotation
AbuseIPDB
Throttling
🗄️
Database Layer
db.py
170 lines
SQLite with FTS5 full-text search, CRUD operations across 4 tables, and data integrity checks.
SQLite
FTS5 Search
CRUD
Integrity
🕷️
Core Scraper
scraper.py + main.py
314 lines
Orchestrates scraping flow, parses bonus data from multiple sources (Dayne, Sarah).
Parsing
Multi-source
Orchestration