Opening that webpage, calls https://authservice.apps.meo.pt/Services/GridTv/GridTvMng.svc/getProgramsFromChannels which will request the TV schedule (no auth needed):
There is also another endpoint, which is called after login on meogo, but actually is also unprotected: https://meogouser.apps.meo.pt/Services/MeoGo/MeoGo.svc/GetGAProgramsForChannel
The call is something like:
curl 'https://meogouser.apps.meo.pt/Services/MeoGo/MeoGo.svc/GetGAProgramsForChannel?callLetter=SIC&date=&page=1&userAgent=PC_FIREFOX' --compressed -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:129.0) Gecko/20100101 Firefox/129.0' -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.5' -H 'Referer: https://meogo.meo.pt/' -H 'Origin: https://meogo.meo.pt' -H 'Connection: keep-alive'
Hello, MEO provides an open page where you can get the TV Guide:
https://www.meo.pt/tv/canais-programacao/guia-tv
Opening that webpage, calls
https://authservice.apps.meo.pt/Services/GridTv/GridTvMng.svc/getProgramsFromChannels
which will request the TV schedule (no auth needed):There is also another endpoint, which is called after login on
meogo
, but actually is also unprotected:https://meogouser.apps.meo.pt/Services/MeoGo/MeoGo.svc/GetGAProgramsForChannel
The call is something like: