Untitled
unknown
python
2 years ago
712 B
10
Indexable
import requests
import json
headers = {
'User-Agent': 'username: chesslover0003, email: b@gmail.com'
}
# Retrieve list of archives
all_data = []
for url in requests.get("https://api.chess.com/pub/player/chesslover0003/games/archives", headers=headers).json()["archives"]:
all_data.append(requests.get(url, headers=headers).json())
# Retrieve games from archives
games = []
for row in all_data:
for game in row["games"]:
games.append(game)
# Save games as JSON file
with open("games2.json", "w") as file:
json.dump({"games": games},file, indent=4)
# Save PGN data
with open("games.pgn", "w") as file:
for game in games:
file.write(game["pgn"] + "\n")Editor is loading...