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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb928c5f681f93386c11180acd47d7db7ac0a8e21fe596b2420008c84253c66a
|
|
| MD5 |
bd8e8c46e7be91a6f0f49d5c6952afe5
|
|
| BLAKE2b-256 |
4c2be301735135934832a397205f48311d3f704fe6bcd706d03cab2f6562b766
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
159c558879478788b2801328ad0ceca9f90fd2e519a2ddff8dbe37a578366d50
|
|
| MD5 |
8691cf74888217ec151890c8836187be
|
|
| BLAKE2b-256 |
a069bae439f866dfd2e405ce49dcbc1c18a683b3f6c4471af592408e101a461a
|