Warning
Este repo es funcional pero está desactualizado para la temporada 25/26. Las funcionalidades principales (deltas de equipos, más clausulados, etc.), están ya presentes en el webview de Marca.
herramienta CLI hecha en Ruby para acceder y analizar datos del webgame Fantasy MARCA para cualquiera de las ligas disponibles.
para instalar el scraper, clona el repositorio e instala las dependencias con bundler.
git clone https://github.com/miermontoto/fantasy
bundle installlas gemas dependientes se encuentans en el archivo Gemfile.
para ejecutar el comando, es necesario configurar correctamente un fichero
tokens.json en la raíz del proyecto con las siguientes variables de entorno:
{
"current_community": 0,
"refresh": "your_refresh_token",
"xauth": {
"community_id": "xauth_token_for_this_community",
"community_id_2": "xauth_token_for_this_community"
}
}para obtener los tokens, sigue los siguientes pasos:
- inicia sesión en la página de Fantasy MARCA
- abre la consola del navegador y ve a la pestaña de
Storage - copia el valor de la cookie
refresh_tokeny pégalo en el archivo.envcomo el valor de la variableREFRESH - copia el valor de la cookie
xauth_tokeny pégalo en el archivo.envcomo el valor de la variableXAUTHpara cada una de las ligas que quieras analizar.
el comando de ejecución es main.rb y acepta las siguientes opciones:
Usage: ruby main.rb [endpoint]
feed: muestra la información de la página principal (por defecto)
market: muestra la información de los jugadores disponibles en el mercado
team: muestra la información de tu equipo
standings: muestra la clasificación de la liga (global y jornada)
para ejecutar el servicio webview de rails, ejecuta el siguiente comando:
rails tailwindcss:build && rails s -b 0.0.0.0