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étodo | Retorno | Descrição |
|---|---|---|
news(page) | NewsPage | Navegue pela lista de notícias com paginação |
news.article(article_id) | NewsArticle | Obtenha 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ção | Quando é Lançada |
|---|---|
ValidationError | Argumentos inválidos (page inválida, etc.) |
NotFoundError | Pá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) |
RequestError | Falha de rede ou erro HTTP |
RateLimitError | Excesso 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