Collect Chess.com membership prices across regions
This tool automatically collects Chess.com membership prices across different regions worldwide by using a VPN to simulate various geographic locations.
It works by connecting to a VPN server in each supported country, logging into a Chess.com account from that region, and retrieving the pricing information, which is then stored in a structured JSON file.
- Python 3.6+
- NordVPN subscription
- NordVPN CLI
-
Clone the repository:
git clone https://github.com/mobeigi/chesscom-prices.git cd chesscom-prices -
Create virtual environment:
python -m venv ./venv
-
Activate the virtual environment:
# On Windows .\venv\Scripts\activate # On Unix source venv/bin/activate
-
Install Dependencies:
pip install -r requirements.txt
-
Configure NordVPN:
- Ensure NordVPN CLI is installed and you're logged into your account
nordvpn login
Collects Chess.com membership pricing data from all supported countries worldwide.
Creates structured JSON files containing regional pricing information for analysis.
python main.pyValidates that collected pricing data uses the correct official currency for each country.
Identifies and reports any currency mismatches or inconsistencies in the dataset.
python currency_validator.pyAnalyzes collected pricing data to generate comprehensive reports and rankings.
Provides insights into regional pricing strategies and cross-border eligibility patterns.
python price_analyzer.pyContributions are always welcome! Just make a pull request.
GNU General Public License v3.0

