Skip to Content
VLRdevAPI

Visão Geral da API de Notícias (News API)

Acompanhe as últimas notícias de Valorant no vlr.gg através do namespace news.

A API de Notícias oferece acesso às publicações de notícias no vlr.gg. É acessada via vlrdevapi.news através do cliente padrão do módulo ou por uma instância explícita de VLRClient.

O namespace news não pode ser chamado com um ID pré-vinculado (curried) — não possui padrão de acesso pré-fixado. Os dados são obtidos diretamente pelo número da página.

Padrões de Acesso

Nível de módulo (cliente padrão)

import vlrdevapi

result = vlrdevapi.news(page=1)
print(f"Notícias na página 1: {len(result.news)}")

Cliente explícito

from vlrdevapi import VLRClient

with VLRClient() as client:
    result = client.news(page=1)
    print(f"Mais páginas disponíveis: {result.has_next_page}")

Referência

MétodoRetornoDescrição
news(page)NewsPageNavegue pela lista de notícias com paginação
news.article(article_id)NewsArticleObtenha o conteúdo completo de um artigo de notícia

Tratamento Comum de Erros

Todos os métodos de notícias levantam exceções tipadas de vlrdevapi.exceptions:

ExceçãoQuando é Lançada
ValidationErrorArgumentos inválidos (page inválida, etc.)
NotFoundErrorPágina ou artigo inexistente (página fora do intervalo, ou ID desconhecido — o vlr.gg retorna página genérica nesses casos, detectada pelo conteúdo)
RequestErrorFalha de rede ou erro HTTP
RateLimitErrorExcesso de requisições (HTTP 429)
import vlrdevapi
from vlrdevapi.exceptions import ValidationError, RequestError

try:
    result = vlrdevapi.news(page=1)
    print(f"Obtidas {len(result.news)} notícias")
except ValidationError as e:
    print(f"Entrada inválida: {e}")
except RequestError as e:
    print(f"Falha na requisição: {e}")

Última atualização em

Nesta página