2.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from flask import Flask, Response, request
  2. from datetime import datetime
  3. app = Flask(__name__)
  4. @app.route('/ok')
  5. def ok_page():
  6. return Response("OK", status=200)
  7. @app.route('/info')
  8. def info_page():
  9. student_info = {
  10. "full_name": "Байсов Григорий Александрович",
  11. "group_number": "714"
  12. }
  13. info_text = f"""
  14. Информация о студенте:
  15. ФИО: {student_info['full_name']}
  16. Группа: {student_info['group_number']}
  17. """
  18. return info_text
  19. @app.route('/')
  20. def home():
  21. return "Добро пожаловать на главную страницу!"
  22. @app.route('/status')
  23. def status_page():
  24. client_ip = request.remote_addr
  25. ip_parts = client_ip.split('.')
  26. hidden_ip = f"{ip_parts[0]}.xxx.xxx.{ip_parts[3]}"
  27. student_info = {
  28. "full_name": "Байсов Григорий Александрович"
  29. }
  30. current_time = datetime.now().strftime("%Y-%m-%d %I:%M:%S %p")
  31. status_text = f"""
  32. Статус:
  33. IP-адрес: {hidden_ip}
  34. ФИО: {student_info['full_name']}
  35. Текущее время: {current_time}
  36. """
  37. return status_text
  38. if __name__ == '__main__':
  39. app.run(debug=True, host='0.0.0.0', port=5000)