https://github.com/juniorkrz/globo-programming-api
Consulta a programação da Globo.
https://github.com/juniorkrz/globo-programming-api
api fastapi
Last synced: 5 months ago
JSON representation
Consulta a programação da Globo.
- Host: GitHub
- URL: https://github.com/juniorkrz/globo-programming-api
- Owner: juniorkrz
- License: mit
- Created: 2024-08-14T17:19:13.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-19T17:02:05.000Z (almost 2 years ago)
- Last Synced: 2025-07-27T01:41:08.454Z (11 months ago)
- Topics: api, fastapi
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# globo-programming-api
Consulta programação da TV Globo.
## Obtenha um API Token em ScrapingAnt
Para usar a globo-programming-api, é necessário um token de API do ScrapingAnt para contornar verificações anti-webscraping.
O ScrapingAnt fornece 1.000 consultas gratuitas por mês.
Você pode criar uma conta em [ScrapingAnt][scrapingant] e obter seu token API lá.
## Instalação das dependências
```
pip install -r requirements.txt
```
## Iniciar o servidor
```
uvicorn app.main:app --host 0.0.0.0 --port 8000
```
## Via Docker
```
docker run --name globo-programming-api -e SA_TOKENS="token1,token2,token3" -p 8000:8000 juniorkrz/globo-programming-api
```
Lembre-se de substituir `"token1,token2,token3"` pelos seus tokens reais, separados por vírgula. Você pode adicionar quantos tokens forem necessários.
## Descrição
Este projeto permite realizar consultas na programação da TV Glovo. Ele oferece as seguintes funcionalidades:
- Obter a lista de canais completa.
- Obter a programação de um canal específico.
## Endpoints
## /channels
Obtém a lista de canais completa.
## /channelPrograms/{name}
Realiza a consulta da programação do canal informado.
Confira todos os canais disponíveis [aqui][channels].
## Autor
- [Antônio Roberto Júnior][krz]
## Licença
Este projeto está licenciado sob a [MIT License][license].
[krz]: https://github.com/juniorkrz
[license]: https://github.com/juniorkrz/globo-programming-api/blob/master/LICENSE
[scrapingant]: https://scrapingant.com
[channels]: ./docs/Channels.MD