lucenarenato / consulta_sinesp
SINESP Cidadao API客户端
Requires
- php: >=7.1
- ext-curl: *
- ext-libxml: *
- ext-xml: *
This package is auto-updated.
Last update: 2024-09-29 04:49:51 UTC
README
Sinesp Cidadão PHP
一个PHP脚本,用于在Sinesp - 公共安全信息国家系统(http://sinesp.gov.br)中批量查询车牌。
SINESP客户端 
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;