fsantoga / acb

0 stars 0 forks source link

[Download] Pagina de plantilla de equipos en distintas temporadas #1

Open jgonzalezferrer opened 4 years ago

jgonzalezferrer commented 4 years ago

Hay un problema a la hora de descargar las plantillas de los equipos en distintas temporadas.

El metodo que se encarga de esto es __downloadroster de la clase Team. Basicamente el metodo descarga la pagina http://acb.com/club/plantilla/id/17/temporada_id/2017 (indicando la id del equipo y la temporada). Sin embargo, hay algun problema de redireccion que a veces te lleva a la pagina http://acb.com/club/plantilla/id/17/ que es la plantilla del equipo actual (temporada 2019).

Habria que investigar un poco para garantizar que se descarga la plantilla de la temporada correcta. Ya sea configurando bien la descarga desde Python o reintentando la descarga si la pagina que se ha descargado es del 2019 y no del 2017.

Mi suposicion es que tiene que ver con algo de las cookies, o de la request que se hace, o algun tema de redirecciones. Por ahora la descarga de la pagina web se hace con open_or_download(file_path=filename, url=url, cookies=cookies) que tira de la libreria requests. Otras opciones que se podrian mirar es usar otras librerias o tirar de selenium

jgonzalezferrer commented 4 years ago

Si se encontrara una solucion viable, creo que el mismo problema pasa con __open_or_download_teamwebpage de Team. Creia que lo habia solucionado especificando cookies pero hay que comprobar que la descarga se hace correctamente para el año indicado.