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]}')