lucenarenato/consulta_sinesp

SINESP Cidadao API客户端

v1 2019-01-29 16:03 UTC

This package is auto-updated.

Last update: 2024-09-29 04:49:51 UTC


README

Sinesp Cidadão PHP

Latest stable release Total downloads

View my other packages and projects Follow @cpdrenato on Twitter Share this package on Twitter

一个PHP脚本,用于在Sinesp - 公共安全信息国家系统(http://sinesp.gov.br)中批量查询车牌。

SINESP客户端 PyPI Version

SINESP客户端允许查询SINESP Cidadão数据库,而无需填写验证码或其他类型的身份验证。

什么是SINESP

SINESP Cidadão是巴西车辆的公开数据库。它非常适合识别被盗或可疑的汽车或摩托车。

要求

  • PHP 5.4或更高版本;
  • cURL;
  • libxml / XML。

如何使用

  • composer require lucenarenato/consulta_sinesp
  • 克隆此存储库
    $ git clone https://github.com/VitorSavedra/consultaPlacaSinesp.git
  • 安装依赖项
    $ composer install
    $ composer require chapeupreto/sinesp
  • 在'raw_file.txt'中插入要查询的车牌,每行一个;
  • 运行'getVehicleFromFile.php'
    $ php getVehiclesFromFile.php

工作原理

执行脚本后,结果将在终端中显示并保存到两个文件中,其中

  • bad_file.csv - 未找到车牌的结果;
  • good_file.csv - 找到车牌的结果。

限制

我无法在任何网站上找到有关API限制的信息,也无法从Sinesp获得回应。实际上,我在每分钟大约60次请求后遇到了阻塞。

感谢

感谢@chapeupreto, @victor-torres及其贡献者提供必要的API,以供此脚本使用。

信息

https://libraries.io/packagist/chapeupreto%2Fsinesp SINESP Cidadão是巴西车辆的公开数据库,非常适合识别被盗或可疑的汽车或摩托车。

可用信息

如果找到指定车牌的车辆,服务器将返回以下信息

codigoRetorno: 查询返回代码 mensagemRetorno: 查询返回消息 codigoSituacao: 车辆状态代码 situacao: 车辆状态消息 modelo: 车辆型号 marca: 车辆品牌 cor: 车辆颜色 ano: 车辆制造年份 anoModelo: 模型年份 placa: 查询车牌数据数据: 查询日期和时间 uf: 车辆所在的州或联邦单位 municipio: 车辆所在的市或镇 chassi: 车辆底盘号 dataAtualizacaoCaracteristicasVeiculo: 车辆特征更新日期 dataAtualizacaoRouboFurto: 盗窃或失窃信息更新日期 dataAtualizacaoAlarme: 这些信息将通过关联数组或作为对象属性提供。

使用示例

<?php

require 'vendor/autoload.php';

use Sinesp\Sinesp;

$veiculo = new Sinesp;

try {
    $veiculo->buscar('GWW-6471');
    if ($veiculo->existe()) {
        print_r($veiculo->dados());
        echo 'O ano do veiculo eh ' , $veiculo->anoModelo, PHP_EOL;
    }
} catch (\Exception $e) {
    echo $e->getMessage();
}

必须首先调用查找()方法。该方法用于查找指定车牌的车辆信息。

调用查找()方法后,数据()方法将返回一个包含所有车辆信息的关联数组。

此外,您也可以通过访问对象属性来单独获取信息,而不是使用返回的整个数组

echo '车辆所在的市是 ', $veiculo->municipio;