Update app.py
Browse files
app.py
CHANGED
@@ -14,7 +14,7 @@ from urllib.parse import quote
|
|
14 |
import string
|
15 |
from datetime import datetime
|
16 |
import pytz
|
17 |
-
|
18 |
from unidecode import unidecode
|
19 |
|
20 |
from base import replace_null_with_empty_string
|
@@ -227,6 +227,36 @@ def initialize_requests():
|
|
227 |
|
228 |
|
229 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
|
232 |
|
|
|
14 |
import string
|
15 |
from datetime import datetime
|
16 |
import pytz
|
17 |
+
import socket
|
18 |
from unidecode import unidecode
|
19 |
|
20 |
from base import replace_null_with_empty_string
|
|
|
227 |
|
228 |
|
229 |
|
230 |
+
def get_ip_address():
|
231 |
+
# Создаем сокет для получения IP-адреса
|
232 |
+
temp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
233 |
+
try:
|
234 |
+
# Подключаемся к публичному серверу
|
235 |
+
temp_socket.connect(("8.8.8.8", 80))
|
236 |
+
ip_address = temp_socket.getsockname()[0]
|
237 |
+
finally:
|
238 |
+
temp_socket.close()
|
239 |
+
return ip_address
|
240 |
+
|
241 |
+
@app.route('/')
|
242 |
+
def index():
|
243 |
+
# Получаем IP-адрес и порт
|
244 |
+
ip_address = get_ip_address()
|
245 |
+
port = 5000 # Порт по умолчанию для Flask
|
246 |
+
# Формируем HTML-страницу
|
247 |
+
html = f"""
|
248 |
+
<html>
|
249 |
+
<head>
|
250 |
+
<title>Server Info</title>
|
251 |
+
</head>
|
252 |
+
<body>
|
253 |
+
<h1>Server Information</h1>
|
254 |
+
<p>IP Address: {ip_address}</p>
|
255 |
+
<p>Port: {port}</p>
|
256 |
+
</body>
|
257 |
+
</html>
|
258 |
+
"""
|
259 |
+
return render_template_string(html)
|
260 |
|
261 |
|
262 |
|