https://github.com/miermontoto/fantasy
Fantasy MARCA scraper/script/webapp made in Ruby+Rails
https://github.com/miermontoto/fantasy
fantasy fantasy-football fantasy-laliga fantasy-marca laliga marca scraper webapp
Last synced: 3 months ago
JSON representation
Fantasy MARCA scraper/script/webapp made in Ruby+Rails
- Host: GitHub
- URL: https://github.com/miermontoto/fantasy
- Owner: miermontoto
- License: other
- Created: 2024-09-13T06:41:07.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-15T07:02:03.000Z (11 months ago)
- Last Synced: 2025-07-15T16:37:37.616Z (11 months ago)
- Topics: fantasy, fantasy-football, fantasy-laliga, fantasy-marca, laliga, marca, scraper, webapp
- Language: HTML
- Homepage:
- Size: 346 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# fantasy
> [!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](https://fantasy.marca.com/) para cualquiera de las ligas
disponibles.
## instalación
para instalar el scraper, clona el repositorio e instala las dependencias con
bundler.
```bash
git clone https://github.com/miermontoto/fantasy
bundle install
```
las gemas dependientes se encuentans en el archivo [`Gemfile`](Gemfile).
### preparación
para ejecutar el comando, es necesario configurar correctamente un fichero
`tokens.json` en la raíz del proyecto con las siguientes variables de entorno:
```json
{
"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:
1. inicia sesión en la página de [Fantasy MARCA](https://fantasy.marca.com/)
2. abre la consola del navegador y ve a la pestaña de `Storage`
3. copia el valor de la cookie `refresh_token` y pégalo en el archivo `.env` como
el valor de la variable `REFRESH`
4. copia el valor de la cookie `xauth_token` y pégalo en el archivo `.env` como
el valor de la variable `XAUTH` para cada una de las ligas que quieras
analizar.
### script
el comando de ejecución es `main.rb` y acepta las siguientes opciones:
```plaintext
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)
```
### web
para ejecutar el servicio webview de rails, ejecuta el siguiente comando:
```bash
rails tailwindcss:build && rails s -b 0.0.0.0
```