f1-mcp-server / utils /scripts /ergast_driver_names.py
arre99's picture
scripts to scrape and save names and constructors as function of year
c49dda4
raw
history blame contribute delete
482 Bytes
import fastf1
import time
import json
from tqdm.std import tqdm
year_driver_mapping = {}
for year in tqdm(range(2025, 1950, -1)):
ergast = fastf1.ergast.Ergast()
driver_standings = ergast.get_driver_standings(year).content[0]
year_driver_mapping[year] = [f"{first} {last}" for (first,last) in zip(driver_standings["givenName"], driver_standings["familyName"])]
time.sleep(1)
with open("year_driver_mapping.json", "w") as f:
json.dump(year_driver_mapping, f)