asiermusa / nahieran

Eitbko telebista saioak ikusteko Aplikazio Web Progresiboa - https://labur.eus/MKz4K
6 stars 0 forks source link

Saioak dagokien azpimenuetan erakutsi #2

Open ZiTAL opened 6 years ago

ZiTAL commented 6 years ago

Saio guztiak alda batera agertzen dira, menua atalka jartzeko aukera dago:

GET-etik menu nagusia kargatzen da:

http://www.eitb.tv/eu/menu/getMenu/tv/

barruan holako zerbait dago:

<?xml version="1.0" encoding="utf-8"?>
<submenu>
  <node>
    <title>en_directo</title>
    <title_lang>Zuzenean</title_lang>
    <id>http://www.eitb.eus/es/television/etb-sat/</id>
  </node>
  <node>
    <title>programas_az</title>
    <title_lang>Saioak A-Z</title_lang>
    <submenu hash="549153ef77b7a0a67cc83bdb0c05cf42" class="ltrs"/>
  </node>
  <node>
    <title>por_categorias</title>
    <title_lang>Saio motak</title_lang>
    <submenu hash="aa8eba35a7171f3338e122a9cc4d4b15" class="cat"/>
  </node>
  <node>
    <title>lo_ultimo</title>
    <title_lang>Azkenak</title_lang>
    <id>4109346449001</id>
  </node>
  <node>
    <title>lo_mas_visto</title>
    <title_lang>Ikusienak</title_lang>
    <id>4109346448001</id>
  </node>
  <node>
    <title>informativos</title>
    <title_lang>Albistegiak</title_lang>
    <submenu hash="277eeae5fd3726694229ab54f286b875" class="inf"/>
  </node>
  <node>
    <title>Danborrada</title>
    <title_lang>Danborrada</title_lang>
    <id>6025</id>
  </node>
</submenu>

gero azpi-menuak kargatzeko hash atributoaren balorea hartzen da, hurrengo GET eskaera egiteko:

adibidez:

http://www.eitb.tv/eu/menu/getMenu/tv/549153ef77b7a0a67cc83bdb0c05cf42/

HASH-ak egunero aldatzen dira "cache"-a ekiditeko, egunero berrizten baita menua.

Irratiaren arloan berdina da, baina hasierako URL-a hau da:

http://www.eitb.tv/eu/menu/getMenu/radio/

hau ere feature bezela jar dezakezu ;)

asiermusa commented 6 years ago

Epa!!

Berez datuak ez dira eitbtik hartzen, Mikel Larreategik garatutako APItik baizik: https://still-castle-99749.herokuapp.com/

Ikusten duzun bezala, lotura honetan (http://still-castle-99749.herokuapp.com/program-type-list) kargatzen dira kategoriak.

ZiTAL commented 6 years ago

Komentatzen nizun menua nik egin dudalako :D

erral commented 6 years ago

APIan ustez hartzen dut kontuan hori, hemen horri dagokion kodea: https://github.com/erral/eitbapi/blob/master/eitbapi/utils.py