import requests
url = 'https://api-ott-prod-fe.mediaset.net/PROD/play/discovery/allChannelsFeed/v2.0'
res = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})
if res.ok:
    channels = res.json().get('response', {}).get('entries', [])
    for ch in channels:
        print(f"{ch.get('mediasetchannel$callSign')} -> {ch.get('title')}")
else:
    print('Failed to fetch channels', res.status_code)
