diff --git a/rapport_impact_datapapers_tetis.qmd b/rapport_impact_datapapers_tetis.qmd index 0d5c541c9fcd1adaf5f4d2b6f0a576890b9d66d4..4a74881770942011f7cf2d70cf31766750320f10 100644 --- a/rapport_impact_datapapers_tetis.qmd +++ b/rapport_impact_datapapers_tetis.qmd @@ -217,7 +217,16 @@ def get_citation_count(doi): api_url = f'https://api.crossref.org/works/{doi}' # Perform the request to the CrossRef Metadata API - response = requests.get(api_url) + max_retries = 5 + delay = 2 + for attempt in range(1, max_retries + 1): + try: + response = requests.get(api_url) + if response.status_code == 200: + break + except: + print(f"Could not get crossref {doi}") + # Check if the request was successful (status code 200) if response.status_code == 200: