import re,json,sys,subprocess
def get(slug,pid):
    u=f"https://www.ea.com/en/games/nhl/ratings/player-ratings/{slug}/{pid}"
    s=subprocess.run(['curl','-sL','-A','Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/130 Safari/537.36',u],capture_output=True,text=True).stdout
    m=re.search(r'<script id="__NEXT_DATA__"[^>]*>(.*?)</script>',s,re.S)
    if not m: return None
    pp=json.loads(m.group(1))['props']['pageProps']
    it=(pp.get('ratingsEntries') or {}).get('items') or []
    it=[p for p in it if str(p['id'])==str(pid)]
    return it[0] if it else None
if __name__=='__main__':
    p=get(sys.argv[1],sys.argv[2])
    if not p: print('none'); sys.exit()
    print(p['firstName'],p['lastName'],p['team']['label'],p['position']['shortLabel'],p['overallRating'])
    print({k:v['value'] for k,v in p['stats'].items() if v['value']})
