@tadashi/placa

Consulta de placas de veículos na base de dados do SINESP Cidadão

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
115Feb 28, 2020Feb 2, 2018Minified + gzip package size for @tadashi/placa in KB

Readme

Placa

NPM version Build Status Coverage Status Dependency Status devDependency Status

XO code style Greenkeeper badge

Consulta de placas de veículos na base de dados do SINESP Cidadão
Inspirado no projeto feito em Python de Victor Torres


Atenção

Na versão 12 do Node.js o valor default mínimo do TLS é TLSv1.2, e por causa disso é retornado o seguinte erro:

  • ssl_choose_client_version:unsupported protocol

Isso é um problema da SINESP que utiliza um protocolo antigo, ou seja, a SINESP precisa atualizar o TLS para TLSv1.2.

Workaround

Uma solução alternativa é alterar o valor default mínimo no momento de iniciar o App.
Exemplos:

node --tls-min-v1.0 ./meu_app/index.js

Referências

Instalação

$ npm i -S @tadashi/placa

Uso

const consulta = require('@tadashi/placa');

(async () => {
  try {
    const r = await consulta('GKC3998')
    console.log(r.modelo)
    //=> FIAT/MOBI EASY ON
  } catch (err) {
    console.log(err.message)
  }
})()

API

consulta(placa [, proxyOpts ])

Nome Tipo Requerido Default Descrição
placa string sim - Placa do veículo
proxyOpts object não {host: '179.97.53.154', port: 3128} Configuração do proxy

Site com lista de proxy gratuito: http://free-proxy.cz/en/proxylist/country/BR/http/ping/all

Contribuidores

Lucas Bernardo de Souza Santos

Autor

Thiago Lagden

License

MIT © Thiago Lagden

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.