Spaces:
Paused
Paused
File size: 772 Bytes
bcf46c3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import urllib.request, time, json
services = [
('opticparse.com','https://opticparse.com'),
('dashboard','https://dashboard.opticparse.com'),
('about','https://opticparse.com/about.html'),
('OpticParse API','https://opticparse-python-sg.onrender.com/health'),
('PhishVision API','https://opticparse-1opticparse-node-sg.onrender.com/health'),
]
for name,url in services:
try:
start=time.time()
res=urllib.request.urlopen(
urllib.request.Request(url,headers={'User-Agent':'Mozilla/5.0'}),
timeout=20
)
elapsed=time.time()-start
print(f'✅ {name}: {res.status} ({elapsed:.1f}s) {"WARM" if elapsed<5 else "COLD"}')
except Exception as e:
print(f'❌ {name}: {str(e)[:60]}')
|