Comment utiliser l'API gratuitement😁
L’API de cettepersonnenexistepas.fr vous permet d’enregistrer automatiquement les avatars directement sur votre ordinateur ou sur votre serveur.
Voici un code simple à exécuter pour générer une image et obtenir le lien de téléchargement :
curl -X POST https://cettepersonnenexistepas.fr/api/image/v1/download
La réponse sera sous cette forme :
{
"url_img": "https://cettepersonnenexistepas.fr/images-generees/image_20250105_114613.jpg"
}
Il vous suffit de télécharger l’image depuis la clé url_img
Vous pouvez utiliser ce script en Python (après avoir fait un pip install requests) pour enregistrer des images en boucle dans un dossier 👇
import requests
import sys
import os
def generate_image(api_url):
try:
response = requests.post(api_url)
if response.status_code == 200:
response_data = response.json()
image_url = response_data.get('url_img')
if image_url:
return image_url
else:
print("Aucune URL d'image retournée par l'API.")
return None
else:
print(f"Échec lors de la génération de l'image: {response.status_code}")
return None
except Exception as e:
print(f"Une erreur est survenue lors de l'appel à l'API : {str(e)}")
return None
def download_image(image_url, save_directory):
try:
response = requests.get(image_url)
if response.status_code == 200:
image_name = image_url.split("/")[-1]
save_path = os.path.join(save_directory, image_name)
with open(save_path, 'wb') as file:
file.write(response.content)
print(f"L'image a été téléchargée et sauvegardée sous : {save_path}")
else:
print(f"Échec lors du téléchargement de l'image: {response.status_code}")
except Exception as e:
print(f"Une erreur est survenue lors du téléchargement de l'image : {str(e)}")
if __name__ == "__main__":
api_url = "https://cettepersonnenexistepas.fr/api/image/v1/download"
save_directory = "./images"
if not os.path.exists(save_directory):
os.makedirs(save_directory)
for i in range(50):
print(f"Demande de l'image {i + 1}...")
image_url = generate_image(api_url)
if image_url:
download_image(image_url, save_directory)
else:
print(f"Impossible de récupérer l'image {i + 1}.")