sfun commited on
Commit
78baf01
1 Parent(s): 90475ed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -2,6 +2,7 @@ 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
 
@@ -45,7 +46,8 @@ def extract_and_transform_proxies(input_text):
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)
@@ -54,7 +56,8 @@ class RequestHandler(BaseHTTPRequestHandler):
54
  if parsed_path.path == '/':
55
  if 'url' in query_params:
56
  url = query_params['url'][0]
57
- print(f"处理URL: {url}") # 记录输入的URL
 
58
  try:
59
  response = requests.get(url)
60
  response.raise_for_status()
@@ -88,10 +91,11 @@ class RequestHandler(BaseHTTPRequestHandler):
88
  pass
89
 
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
 
97
  if __name__ == "__main__":
 
2
  import yaml
3
  import requests
4
  import datetime
5
+ import sys
6
  from http.server import HTTPServer, BaseHTTPRequestHandler
7
  from urllib.parse import urlparse, parse_qs
8
 
 
46
  class RequestHandler(BaseHTTPRequestHandler):
47
  def log_request(self, code='-', size='-'):
48
  timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
49
+ sys.stdout.write(f"{timestamp} - {self.client_address[0]} - \"{self.requestline}\" {code} {size}\n")
50
+ sys.stdout.flush()
51
 
52
  def do_GET(self):
53
  parsed_path = urlparse(self.path)
 
56
  if parsed_path.path == '/':
57
  if 'url' in query_params:
58
  url = query_params['url'][0]
59
+ sys.stdout.write(f"处理URL: {url}\n")
60
+ sys.stdout.flush()
61
  try:
62
  response = requests.get(url)
63
  response.raise_for_status()
 
91
  pass
92
 
93
  def run_server(port=8080):
94
+ server_address = ('0.0.0.0', port) # 使用0.0.0.0而不是空字符串
95
  httpd = HTTPServer(server_address, RequestHandler)
96
+ sys.stdout.write(f"===== Application Startup at {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')} =====\n")
97
+ sys.stdout.write(f"Server running on port {port}\n")
98
+ sys.stdout.flush()
99
  httpd.serve_forever()
100
 
101
  if __name__ == "__main__":