From 232b50495e5defb7b41da62dea05523b754dd8f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Decoupes?= <remy.decoupes@inrae.fr> Date: Mon, 7 Apr 2025 13:35:44 +0200 Subject: [PATCH] fix attempt/retry Xref --- rapport_impact_datapapers_tetis.qmd | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rapport_impact_datapapers_tetis.qmd b/rapport_impact_datapapers_tetis.qmd index 0d5c541..4a74881 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: -- GitLab