Explorer
/tmp/api_images.py
← Zurück ↓ Download
import urllib.request,json,urllib.parse
base='https://sma.agentsolutions-mallorca.com'
for days in [1,2,3,7,14,30]:
    req=urllib.request.Request(f'{base}/api/signals?days={days}&limit=100',headers={'User-Agent':'AA-045-F8-P3'})
    with urllib.request.urlopen(req,timeout=30) as r:
        data=json.loads(r.read())
        print(json.dumps({'days':days,'http':r.status,'count':len(data),'with_image_field':sum(bool(x.get('image_url')) and bool(x.get('image_found')) for x in data),'without':sum(not(bool(x.get('image_url')) and bool(x.get('image_found'))) for x in data),'sample':[{k:x.get(k) for k in ['signal_id','topic','source_name','image_url','image_source','image_found','cached_image_path']} for x in data[:4]]},ensure_ascii=False))