api.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import requests, json
  2. name = input("Введите имя: ")
  3. # https://api.genderize.io/?name=maxim
  4. api_url = f"https://api.genderize.io/?name={name}"
  5. print(api_url)
  6. # отправляем запрос
  7. response = requests.get(api_url)
  8. # статус ответа сервера
  9. if response.status_code == 200:
  10. # преобразуем ответ сервера из формата json в словарь
  11. response_dict = json.loads(response.content)
  12. if response_dict['gender'] == 'male':
  13. print("Пол мужской")
  14. else:
  15. print("Пол женский")
  16. elif response.status_code > 300 and response.status_code < 400:
  17. print("Сайт редиректит")
  18. else:
  19. print("Сайт недоступен")
  20. api_url = f"https://api.nationalize.io/?name={name}"
  21. # отправляем запрос
  22. response = requests.get(api_url)
  23. # статус ответа сервера
  24. if response.status_code == 200:
  25. # преобразуем ответ сервера из формата json в словарь
  26. response_dict = json.loads(response.content)
  27. print("Страны: ")
  28. print(response_dict["country"])
  29. elif response.status_code > 300 and response.status_code < 400:
  30. print("Сайт редиректит")
  31. else:
  32. print("Сайт недоступен")