Update app.py
Browse files
app.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import re
|
| 2 |
import yaml
|
| 3 |
import requests
|
|
|
|
| 4 |
from http.server import HTTPServer, BaseHTTPRequestHandler
|
| 5 |
from urllib.parse import urlparse, parse_qs
|
| 6 |
|
|
@@ -42,6 +43,10 @@ def extract_and_transform_proxies(input_text):
|
|
| 42 |
return "\n".join(transformed_proxies) if transformed_proxies else "未找到有效的SS代理配置"
|
| 43 |
|
| 44 |
class RequestHandler(BaseHTTPRequestHandler):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
def do_GET(self):
|
| 46 |
parsed_path = urlparse(self.path)
|
| 47 |
query_params = parse_qs(parsed_path.query)
|
|
@@ -85,6 +90,7 @@ class RequestHandler(BaseHTTPRequestHandler):
|
|
| 85 |
def run_server(port=8080):
|
| 86 |
server_address = ('', port)
|
| 87 |
httpd = HTTPServer(server_address, RequestHandler)
|
|
|
|
| 88 |
print(f"Server running on port {port}")
|
| 89 |
httpd.serve_forever()
|
| 90 |
|
|
|
|
| 1 |
import re
|
| 2 |
import yaml
|
| 3 |
import requests
|
| 4 |
+
import datetime
|
| 5 |
from http.server import HTTPServer, BaseHTTPRequestHandler
|
| 6 |
from urllib.parse import urlparse, parse_qs
|
| 7 |
|
|
|
|
| 43 |
return "\n".join(transformed_proxies) if transformed_proxies else "未找到有效的SS代理配置"
|
| 44 |
|
| 45 |
class RequestHandler(BaseHTTPRequestHandler):
|
| 46 |
+
def log_request(self, code='-', size='-'):
|
| 47 |
+
timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
| 48 |
+
print(f"{timestamp} - {self.client_address[0]} - \"{self.requestline}\" {code} {size}")
|
| 49 |
+
|
| 50 |
def do_GET(self):
|
| 51 |
parsed_path = urlparse(self.path)
|
| 52 |
query_params = parse_qs(parsed_path.query)
|
|
|
|
| 90 |
def run_server(port=8080):
|
| 91 |
server_address = ('', port)
|
| 92 |
httpd = HTTPServer(server_address, RequestHandler)
|
| 93 |
+
print(f"===== Application Startup at {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')} =====")
|
| 94 |
print(f"Server running on port {port}")
|
| 95 |
httpd.serve_forever()
|
| 96 |
|