A wrapper python para o ingresso.com
Project description
Ingresso.com
Um wrapper em python para o ingresso.com
Recursos Disponíveis
-
Cinemas de uma cidade
-
Sessões de um cinema
-
Filmes em destaques
-
Filmes em cartaz
-
Filmes que serão lançados em brevve
Instalação
$ pip install ingresso
ou
$ poetry build
Modo de usar
Para utilizar a classe Ingresso, primeiro você precisa pegar o ID da cidade em questão, o ingresso.com disponibiliza um endpoint que lista as cidades e seus respectivos ids. Comece acessando o endpoint abaixo passando a UF do estado:
https://api-content.ingresso.com/v0/states/UF
Tabela de UFs:
UF | Estate |
---|---|
AC | Acre |
AL | Alagoas |
AP | Amapá |
AM | Amazonas |
BA | Bahia |
CE | Ceará |
DF | Distrito Federal |
ES | Espírito Santo |
GO | Goiás |
MT | Mato Grosso |
MA | Maranhão |
MS | Mato Grosso do Sul |
MG | Minas Gerais |
PA | Pará |
PB | Paraíba |
PR | Paraná |
PE | Pernambuco |
PI | Piauí |
RJ | Rio de Janeiro |
RN | Rio Grande do Norte |
RS | Rio Grande do Sul |
RO | Rondônia |
RR | Roraima |
SC | Santa Catarina |
SP | São Paulo |
SE | Sergipe |
TO | Tocantins |
Exemplo:
https://api-content.ingresso.com/v0/states/RN
Será retornado algo semelhante a isso:
{
"name": "Rio Grande do Norte",
"uf": "RN",
"cities": [
{
"id": "48",
"name": "Natal",
"uf": "RN",
"state": "Rio Grande do Norte",
"urlKey": "natal",
"timeZone": "America/Fortaleza"
}
]
}
No exemplo acima, o ID da cidade é o 48, é ele que deve ser usado no parâmetro city_id.
O parâmetro partnership é o nome do cinema, por exemplo: cinepolis, cinemark, knoplex, moviecom, etc.
Cinemas
ingresso = Ingresso(48, 'cinepolis')
ingresso.theaters()
ou
ingresso = Ingresso(48, 'cinepolis')
ingresso.theaters(1005)
Cinemas por cidade
ingresso = Ingresso(48, 'cinepolis')
ingresso.teathers_by_city()
Sessões por cinema
ingresso = Ingresso(48, 'cinepolis')
ingresso.sessions_by_theater(1005)
Destaques por cinema
ingresso = Ingresso(48, 'cinepolis')
ingresso.highlights()
Filmes em cartaz
ingresso = Ingresso(48, 'cinepolis')
ingresso.now_playing()
Filmes em breve
ingresso = Ingresso(48, 'cinepolis')
ingresso.soon()
Contribua
Clone o projeto repositório:
$ git clone https://github.com/hudsonbrendon/ingresso.com.git
Certifique-se de que o Poetry está instalado, caso contrário:
$ pip install -U poetry
Instale as dependências:
$ poetry install
$ poetry shell
Instale o pre-commit:
$ pre-commit install
Para executar os testes:
$ pytest
Dependências
Licença
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.