opticparse-python / live_check_temp.py
Nanny7's picture
initial deploy
bcf46c3
Raw
History Blame Contribute Delete
772 Bytes
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]}')