Skip to content
This repository has been archived by the owner on Feb 28, 2020. It is now read-only.
/ placa Public archive

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

License

Notifications You must be signed in to change notification settings

lagden/placa

Repository files navigation

Projeto arquivado, utilizem: https://github.com/Sorackb/sinesp-api

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