Skip to main content

Consultas FIPE pela placa do veículo.

Project description

PlacaFipy

PlacaFipy é uma biblioteca Python que permite realizar consultas FIPE pela placa do veículo.

Funcionalidades

  • obter_estado(sigla): Retorna o estado a partir da sigla.
  • verificar_placa_mercosul(placa): Verifica se uma placa é do modelo Mercosul.
  • converter_placa(placa): Converte a placa informada para o padrão Mercosul ou vice-versa.
  • consulta(placa): Consulta informações de um veículo pela placa.

Obtenha um API Token em ScrapingAnt

Para usar o PlacaFipy, é 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 e obter seu token API lá.

Instalação

Você pode instalar este pacote via pip:

pip install placafipy

Como utilizar

from placafipy import PlacaFipy

# Crie uma instância do PlacaFipy passando uma lista com os tokens do ScrapingAnt como parâmetros. Você pode adicionar quantos tokens forem necessários.
tokens = ["SEU_TOKEN_1", "SEU_TOKEN_2", "SEU_TOKEN_3"]
placafipy = PlacaFipy(tokens)

# Obter o estado a partir da sigla
estado = placafipy.obter_estado('PE')
print(estado)  # Saída: PERNAMBUCO

# Verificar se uma placa é do modelo Mercosul
placa_mercosul = placafipy.verificar_placa_mercosul('ABC1C34')
print(placa_mercosul)  # Saída: True

# Conversão de placas
placa_convertida = placafipy.converter_placa('ABC1234')
print(placa_convertida)  # Saída: ABC1C34

placa_convertida = placafipy.converter_placa('ABC1C34')
print(placa_convertida)  # Saída: ABC1234

# Consultar informações de um veículo pela placa
placa = "ABC1234"
informacoes_veiculo = placafipy.consulta(placa)

if informacoes:
    print(informacoes)
else:
    print("Não foi possível obter informações para a placa especificada.")

Exemplo de Saída

{
    "tabela_fipe": {
        "valores": {...},
        "valores_ipva": {...}
    },
    "detalhes": {...},
    "imagem_logo_url": "https://example.com/logo.png",
    "imagem_placa_url": "https://example.com/placa.png",
    "orgao_emissor": "DETRAN",
    "veiculos_registrados": 10000,
    "tipo_veiculo": "carro",
    ...
}

Nota: A saída é obtida de forma dinâmica, portanto, alguns resultados podem conter diferentes chaves dependendo dos dados disponíveis no momento da consulta.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

Autor

Licença

Este pacote está sob a licença MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

placafipy-1.0.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PlacaFipy-1.0.3-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file placafipy-1.0.3.tar.gz.

File metadata

  • Download URL: placafipy-1.0.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for placafipy-1.0.3.tar.gz
Algorithm Hash digest
SHA256 eb928c5f681f93386c11180acd47d7db7ac0a8e21fe596b2420008c84253c66a
MD5 bd8e8c46e7be91a6f0f49d5c6952afe5
BLAKE2b-256 4c2be301735135934832a397205f48311d3f704fe6bcd706d03cab2f6562b766

See more details on using hashes here.

File details

Details for the file PlacaFipy-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: PlacaFipy-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for PlacaFipy-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 159c558879478788b2801328ad0ceca9f90fd2e519a2ddff8dbe37a578366d50
MD5 8691cf74888217ec151890c8836187be
BLAKE2b-256 a069bae439f866dfd2e405ce49dcbc1c18a683b3f6c4471af592408e101a461a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page