22 lines
694 B
Python
22 lines
694 B
Python
import urllib.request
|
|
import ssl
|
|
import time
|
|
|
|
ctx = ssl.create_default_context()
|
|
ctx.check_hostname = False
|
|
ctx.verify_mode = ssl.CERT_NONE
|
|
|
|
url = 'https://drip-zone.online/api/products'
|
|
times = []
|
|
for i in range(4):
|
|
t0 = time.time()
|
|
req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})
|
|
with urllib.request.urlopen(req, context=ctx, timeout=30) as resp:
|
|
data = resp.read()
|
|
elapsed = time.time() - t0
|
|
times.append(elapsed)
|
|
cache_header = resp.headers.get('X-Cache-Lookup', 'N/A')
|
|
print(f'Run {i+1}: {elapsed:.3f}s (Bytes: {len(data)}, Cache: {cache_header})')
|
|
|
|
print(f'Average response time: {sum(times)/len(times):.3f}s')
|