Skip to main content

Ingresso.com

Um wrapper em python para o ingresso.com

Python package Github Issues MIT licensed

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

Para executar os testes:

$ pytest

Dependências

Licença

MIT

Metadata

Release files for ingresso 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ingresso 0.1.5
File Size Uploaded
ingresso-0.1.5.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ingresso 0.1.5
File Interpreter ABI Platform
ingresso-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 kB

Release files / ingresso-0.1.5.tar.gz

Download URL ingresso-0.1.5.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7a3f5299e9f279b9b4e6e0170f54b9e5970cae748e6665ab5008590d18103a12
BLAKE2b-256 checksum
How to use checksums
a670aec5d686d30c7fc4abb4fe0758a3c72e12a0506950449c1617b34abaddcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.8 Linux/6.5.0-1025-azure

Release files / ingresso-0.1.5-py3-none-any.whl

Download URL ingresso-0.1.5-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c95f34f5b69925b10c486a1e0a7f88558fdcfa5f71218348ae88fbfa3bd87045
BLAKE2b-256 checksum
How to use checksums
d11cd0e839d3d029afdb1c6ff4230e2370ca44d9d773105e840c668c8892b941
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.8 Linux/6.5.0-1025-azure

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page