Skip to content
This repository was archived by the owner on May 5, 2024. It is now read-only.

dmpasilva/rtp-player-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST para o RTP Play

Este repositório contém um protótipo para um servidor de API REST para o RTP Play usado pela aplicação RTP Player.

Esta aplicação não se encontra pronta para ser usada num ambiente de produção!

Funcionalidades:

Este servidor faz scrap da página Web do RTP Play para obter os dados necessários às funcionalidades fornecidas aos utilizadores.

As seguintes funcionalidades estão disponíveis:

  • Obter lista de categorias
  • Obter a lista de programas de TV
  • Obter programas de TV por categoria
  • Obter URL de reprodução do programa de TV
  • Obter partes do programa de TV
  • Obter informação do programa de TV e episódios
  • Obter a lista de programas de rádio
  • Obter programas de rádio por categoria
  • Obter URL de reprodução do programa de rádio
  • Obter partes do programa de rádio
  • Obter informação do programa de rádio e episódios
  • Paginação
  • Cache dos pedidos ao servidor da RTP
  • Pesquisa por texto
  • Emissões em direto

Utilização

Obter listas e categorias de programas

Método URL Descrição
GET /programas/ Obtém a primeira página de programas de TV On-Demand do RTP Play
GET /programas/categorias Obtém todas as categorias de programas do RTP Play
GET /programas/:category/ Obtém a primeira página da lista de programas da categoria :category
GET /programas/:category/:canal Obtém a primeira página da lista de programas da categoria :category do canal :canal

Obter programas, episódios e partes

Método URL Descrição
GET /programa/:id Obtém a primeira página da lista de episódios do programa :id
GET /programa/:id/:episode Obtém os objetos necessários à reprodução do programa passado nos parâmetros
GET /programa/:id/:episode/:name O mesmo que o método anterior
GET /programa/:id/:episode/:name/:part Aplicável quando um programa tem várias partes (array parts da resposta anterior)
GET /programas/:category/:canal Obtém a primeira página da lista de programas da categoria :category do canal :canal

Aviso legal

Esta é uma aplicação não oficial desenvolvida por programadores independentes.

Esta aplicação não é fornecida, suportada ou apoiada pela RTP ou qualquer empresa do grupo RTP.

Esta API poderá não produzir os resultados necessários para o funcionamento da(s) aplicação(ões) que dela dependa(m), uma vez que a qualquer momento a RTP poderá modificar o design do site ou criar mecanismos de bloqueio ao funcionamento desta aplicação.

About

Web Scraper do RTP Play para API Rest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors