Select Git revision

Sofiane Lasri authored
main.py 1.48 KiB
import requests
json_placeholder_url = 'https://jsonplaceholder.typicode.com'
def get_posts():
posts = requests.get(json_placeholder_url + '/posts')
return posts.json()[:5]
def get_users():
users = requests.get(json_placeholder_url + '/users')
return users.json()[:5]
def create_post(title, body):
posts = requests.get(json_placeholder_url + '/posts')
new_post = {
'title': title,
'body': body,
}
response = requests.post(json_placeholder_url + '/posts', json=new_post)
return response.json()['id']
def main():
print("Souhaitez-vous:")
print("1. Lister les 5 premiers posts")
print("2. Lister les 5 premiers utilisateurs")
print("3. Créer un post")
choice = input("Votre choix: ")
if choice == "1":
print("Liste des 5 premiers posts:")
posts = get_posts()
for post in posts:
print("Nom: " + post['title'])
print("Contenu: " + post['body'])
print("")
elif choice == "2":
users = get_users()
usersString = ""
for user in users:
usersString += user['name'] + ", "
print("Liste des 5 premiers utilisateurs: ")
print(usersString[:-2])
elif choice == "3":
title = input("Titre: ")
body = input("Contenu: ")
new_post_id = create_post(title, body)
print("Le post a été créé avec l'id " + str(new_post_id))
else:
print("Choix invalide")
if __name__ == "__main__":
main()