车牌号查车辆信息,一键移车

390 阅读5分钟

生活在都市里的开车人都会有一个普遍的停车困扰,小区停车位紧张,进入小区的车挤在一起,早一点进小区的车就在最里面了,早上起 来要赶去上班,发现自己的车子被挡住了出路,无奈,只好联系车主挪车让路了,偏偏有一些新车主,没有留下电话,这下如何是好?各位看官别急,办法总是人想出来的,难道人还会屁憋坏吗?\

\

这里推荐二个方法解决大家的出行困扰:

【一】、一种是拨打114进行查询:先记下需要移动车子的车牌号,我们需要移动汽车时,只需拨打114便捷的服务台告知经营者需要移动的机动车的车牌号。114接线员将车牌号码输入系统后,系统会自动转到车主手机上,主叫方和被叫方都不会显示对方的电话号码。在充分保证公民个人信息安全的前提下,双方可以通过114服务台在线沟通,直接约定解决挪车问题。手机服务全天候可用,中国移动、中国电信、中国联通用户均可拨打。\

当然,车主的个人信息不会从车牌号中获取,业主个人信息属于个人隐私,不能直接获取,但可以通过第三方软件(比如:挖数据)联系。目前主要有两种方式,一种是拨打114进行查询。\

【二】、 另一种是使用‘交管12123’手机APP:通过‘交管12123’手机APP,使用‘一键移车’功能,输入对方车牌号后,12123手机APP会自动通知车主移车。“交管12123’是相关部门综合服务管理平台手机客户端应用软件,该软件服务于广大用户,包含国家机动车所有人和驾驶员。\

后附:

车牌号查车辆信息Api接口

接口简介: 通过车牌号核查车辆行驶证信息,主要是返回发动机号和年检日期数据,其它参数不一定会全部返回,以查询的结果为主 。

子接口:

接口地址:www.wapi.cn/api_detail/…

返回格式:json,xml

请求方式:GET,POST

POST 请求需要设置Header头:Content-Type: application/x-www-form-urlencoded;charset=utf-8

请求说明:

服务器状态码:10000                   返回成功
10001appid必须指定,可以我的应用里面查看
10002sign值必须指定,加密规则请前往帮助中心查看
10003sign值验证不通过,加密规则请前往帮助中心查看
10004时差不能超过10分钟,可以不传递这个参数,注意时间戳单位是秒
10005appid错误,请检查appid值,前往会员中心->我的应用查看或添加
10006当前IP地址未授权,请前往用户中心->我的应用添加ip{@info}
10007应用被禁用,请联系客服处理
10008应用内没有该接口,请到我的应用里面添加这个接口
10009api接口不存在
10010您没有添加该api接口
10011api已经到期
10012没有订购任何api,请前往购买后再操作
10013该接口已经暂停使用
10014未知的错误,可以联系客服处理
10015参数个数错误
10019{@info}
10017time必须是整型
10018次数不足
10020子接口不存在,可能已经被关闭
10021服务器发生错误
10022帐户余额不足,请充值!
10023订单提交成功,等待回调结果
10024调试模式数据
10025查无数据

请选择开发语言:

PHP

apiurl=https://登录后显示/api/111/251; api_url = 'https://登录后显示/api/111/251';\ appid  =   '应用id';// 在后台我的应用查看;
secret=  应用密;//在后台我的应用查看; secret =   '应用密钥';// 在后台我的应用查看;\ data = array(
'appid'=>  '1',
'car_no'=>  '闽DX0026W',
'car_type'=>  '02',
'debug'=>  '1',
'format'=>  'json',
'time'=>  '1545829466',
);
data[appid]=data['appid'] = appid;
data[time]=time();//当前服务器时间 ksort(data['time'] = time();//当前服务器时间\ ksort(data); //按照键名对数组排序,为数组值保留原来的键。
md5String=; foreach(md5String = '';\ foreach(data as key=>key=>val){
if(strlen(val)>0){ //过滤空值\         md5String.=key.key.val;
}
}
sign=md5(sign = md5(md5String.secret); secret);\ data['sign'] = sign; sign;\ sendUrl = apiurl.?.httpbuildquery(api_url.'?'.http_build_query(data); //把数据转换成url参数形式,a=b&c=d&e=f
result=filegetcontents(result = file_get_contents(sendUrl);
print_r($result);

Python           

#!/usr/bin/python3\

-- coding: UTF-8 --\

#该代码为python3.7示例代码
import ssl,time,hashlib,string
from urllib import request,parse,error;
from urllib.parse import quote

api_url = 'https://登录后显示/api/111/251';\ appid  =   '应用id';#在后台我的应用查看;
secret =   '应用密钥';#在后台我的应用查看;
data = {
'appid':'1',
'car_no':'闽DX0026W',
'car_type':'02',
'debug':'1',
'format':'json',
'time':'1545829466',
};
data['appid'] = appid;
data['time'] = round(time.time());#当前服务器时间
keysArr = list(data.keys()) #取出字典key
keysArr.sort()#对字典key进行排序
md5String = '';
params = []
for key in keysArr:
if data[key]:
val = str(data[key])
md5String+=key+val
params.append(key + "=" + val )
md5String += secret;
m = hashlib.md5()
b = md5String.encode(encoding='utf-8')
m.update(b)
sign = m.hexdigest()

params.append('sign='+sign)#加入计算后的sign值去请求
params = '&'.join(tuple(params)); #把列表转成元组后用&分隔,最终转换成字符串 a=b&c=d&e=f

ssl._create_default_https_context = ssl._create_unverified_context
url = api_url+'?'+params;
url = quote(url, safe=string.printable)
req = request.Request(url)
opener = request.build_opener()
r = opener.open(fullurl=req)

doc = r.read();
print(doc.decode('utf-8'))