Commit
·
c079e1b
1
Parent(s):
bf6c37d
Update main.py
Browse files
main.py
CHANGED
|
@@ -59,7 +59,7 @@ def get_location(ip):
|
|
| 59 |
geolite2.close()
|
| 60 |
end_time = time.time()
|
| 61 |
|
| 62 |
-
elapsed_time = end_time - start_time
|
| 63 |
print(f"\nTime taken for get_location: {elapsed_time} seconds\n")
|
| 64 |
|
| 65 |
if location:
|
|
@@ -88,6 +88,7 @@ from urllib.parse import urlparse, parse_qs
|
|
| 88 |
|
| 89 |
@app.route('/proxy/<path:url>')
|
| 90 |
def proxy(url):
|
|
|
|
| 91 |
|
| 92 |
full_url = url
|
| 93 |
query_string = request.query_string.decode("utf-8")
|
|
@@ -110,11 +111,16 @@ def proxy(url):
|
|
| 110 |
clean_url = encode_url(clean_url)
|
| 111 |
|
| 112 |
try:
|
| 113 |
-
import time
|
| 114 |
start = time.time()
|
|
|
|
| 115 |
logging.info(f"Sending request to: {clean_url}")
|
| 116 |
req = requests.get(clean_url, headers=headers, stream=True, timeout=3)
|
| 117 |
logging.info(f"TIME: {time.time()-start}, Status Code: {req.status_code}, Response Headers: {req.headers}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
return Response(req.iter_content(chunk_size=1024), content_type=req.headers['content-type'])
|
| 119 |
|
| 120 |
except Exception as e:
|
|
|
|
| 59 |
geolite2.close()
|
| 60 |
end_time = time.time()
|
| 61 |
|
| 62 |
+
elapsed_time = end_time - start_time
|
| 63 |
print(f"\nTime taken for get_location: {elapsed_time} seconds\n")
|
| 64 |
|
| 65 |
if location:
|
|
|
|
| 88 |
|
| 89 |
@app.route('/proxy/<path:url>')
|
| 90 |
def proxy(url):
|
| 91 |
+
start_time = time.time()
|
| 92 |
|
| 93 |
full_url = url
|
| 94 |
query_string = request.query_string.decode("utf-8")
|
|
|
|
| 111 |
clean_url = encode_url(clean_url)
|
| 112 |
|
| 113 |
try:
|
|
|
|
| 114 |
start = time.time()
|
| 115 |
+
|
| 116 |
logging.info(f"Sending request to: {clean_url}")
|
| 117 |
req = requests.get(clean_url, headers=headers, stream=True, timeout=3)
|
| 118 |
logging.info(f"TIME: {time.time()-start}, Status Code: {req.status_code}, Response Headers: {req.headers}")
|
| 119 |
+
|
| 120 |
+
end_time = time.time()
|
| 121 |
+
elapsed_time = end_time - start_time
|
| 122 |
+
print(f"\nTime taken for proxy: {elapsed_time} seconds\n")
|
| 123 |
+
|
| 124 |
return Response(req.iter_content(chunk_size=1024), content_type=req.headers['content-type'])
|
| 125 |
|
| 126 |
except Exception as e:
|