Explorer
/tmp/filter_api_p4.py
← Zurück ↓ Download
import urllib.request,json,urllib.parse
base='https://sma.agentsolutions-mallorca.com/api/signals'
tests=[(14,'op_priority'),(14,'relevance'),(14,'newest'),(14,'virality'),(14,'linkedin'),(14,'facebook'),(2,'facebook'),(7,'facebook'),(0,'facebook'),(0,'linkedin')]
for days,sort in tests:
 u=f'{base}?days={days}&sort={sort}&limit=100'; r=urllib.request.urlopen(u,timeout=30); d=json.loads(r.read());
 print(json.dumps({'url':u,'http':r.status,'count':len(d),'types':sorted(set((x.get('source_type'),x.get('source_platform')) for x in d)),'ids':[x.get('signal_id') for x in d[:5]],'scores':[x.get('radar_score') for x in d[:5]],'ops':[x.get('operational_priority') for x in d[:5]],'newest':[x.get('observed_at') for x in d[:3]]},ensure_ascii=False))