Skip to Content
VLRdevAPI

Visión General de la API de Equipos (Team API)

El espacio de nombres Team proporciona acceso a los datos de equipos de vlr.gg: información, plantilla, estadísticas, historial de partidas, fichajes y clasificaciones.

La API de Equipos proporciona datos detallados sobre los equipos en vlr.gg. Se accede mediante vlrdevapi.team(id) (acceso curried) o a través de una instancia explícita de VLRClient.

Todos los sub-espacios de nombres se inicializan bajo demanda (lazy) y comparten la misma configuración del cliente HTTP: tiempos de espera, reintentos y límites de tasa.

Patrones de Acceso

Nivel de módulo (cliente por defecto)

import vlrdevapi

# Acceso directo (pasando team_id en cada llamada)
info = vlrdevapi.team.info(team_id=2593)
roster = vlrdevapi.team.roster(team_id=2593)
print(f"{info.name} ({info.tag}) - {len(roster.players)} jugadores")

# Acceso curried - pasa team_id una sola vez y encadena métodos
team = vlrdevapi.team(2593)
info = team.info()
print(f"País: {info.country}")

Cliente explícito

from vlrdevapi import VLRClient

with VLRClient(timeout=30, requests_per_second=8) as client:
    t = client.team(2593)
    info = t.info()
    print(f"{info.name} ({info.tag}) - {info.country}")

Referencia de Sub-espacios de Nombres

MétodoRetornaDescripción
team.info(team_id)TeamInfoDatos del equipo: nombre, tag, país, logos y redes sociales
team.roster(team_id)TeamRosterPlantilla actual: jugadores y cuerpo técnico
team.completed_matches(team_id)TeamCompletedMatchesHistorial de partidas finalizadas
team.upcoming_matches(team_id)TeamUpcomingMatchesPróximas partidas programadas
team.transactions(team_id)TeamTransactionsMovimientos en la plantilla (altas, bajas, inactividad)
team.stats(team_id, ...)TeamStatsEstadísticas por mapa y composición de agentes según fechas
team.placements(team_id)TeamPlacementsHistorial de clasificaciones en eventos y premios conseguidos

Manejo Común de Errores

Todos los métodos de equipos lanzan excepciones tipadas de vlrdevapi.exceptions:

ExcepciónCuándo se Lanza
ValidationErrorArgumentos inválidos (team_id no válido, fecha errónea, etc.)
NotFoundErrorLa página del equipo no existe (HTTP 404)
RequestErrorFallo de conexión o error HTTP
RateLimitErrorDemasiadas peticiones (HTTP 429)
ParsingErrorEstructura de página HTML irreconocible
import vlrdevapi
from vlrdevapi.exceptions import NotFoundError, ValidationError

try:
    info = vlrdevapi.team.info(team_id=2593)
    print(f"Equipo: {info.name}")
except NotFoundError:
    print("Equipo no encontrado")
except ValidationError as e:
    print(f"Entrada inválida: {e}")

Última actualización el

En esta página