xSweet 2 роки тому
батько
коміт
67b5bb4f25
1 змінених файлів з 14 додано та 2 видалено
  1. 14 2
      main.py

+ 14 - 2
main.py

@@ -1,5 +1,8 @@
+from datetime import datetime
 from http.server import HTTPServer, BaseHTTPRequestHandler
 
+import requests
+
 class HttpGethandler(BaseHTTPRequestHandler):
     def do_GET(self):
         try:
@@ -26,9 +29,18 @@ class HttpGethandler(BaseHTTPRequestHandler):
 
                 self.wfile.write(http_text.encode())
 
-        except IOError:
-            self.send_error(400, f"Not found{self.path}")
+            if self.path.endswith("/status"):
+                self.send_response(200)
 
+                self.send_header("Content-type", "text/html")
+                self.end_headers()
+                get = requests.get(url='https://api.ipify.org/')
+
+                http_text = f' <!doctype html><html><head><meta charset= utf-8><body>IP-адрес: {get.text}<br>Лаптев А.А 703<br>Время: {datetime.now()}</body></html>'
+
+                self.wfile.write(http_text.encode())
+        except eror:
+            self.send_error(400, f"File not found{self.path}")
 
 def main(server_class=HTTPServer, handler_class=HttpGethandler):
     server_address = ('localhost', 8000)