查询API接口及其使用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询API接口及其使用方法相关的知识,希望对你有一定的参考价值。

最主要的是完全免费,没有任何限制,可以直接使用,连注册都省了!!

服务简介:

免费提供北京、上海、重庆、河北、山西、辽宁、吉林、黑龙江、浙江、安徽、山东、河南、湖北、湖南、广东、海南、四川、贵州、云南、陕西、甘肃、青海、内蒙古、西藏、宁夏、新疆等20多个省市违章查询接口,包括300多个城市。

接口地址: http://api.sprzny.com/weizhang/api/

请求方法: POST

请求参数:

参数名 描述
hphm 车牌号码
classno 车架号
engineno 发动机号
phone 手机号码,便于接收违章提醒信息

 

 

 

 

 

请求示例 :

curl示例

curl http://api.sprzny.com/weizhang/api/ --data hphm=京A12345&classno=1234567890&engineno=1234567890&phone=13812345678

 

php示例

<?php
    $ch = curl_init();
    $url = ‘http://api.sprzny.com/weizhang/api/‘;
    $data = "hphm=京A12345&classno=1234567890&engineno=1234567890&phone=13812345678";
    // 添加参数
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // 执行HTTP请求
    curl_setopt($ch , CURLOPT_URL , $url);
    $res = curl_exec($ch);

    var_dump(json_decode($res));
?>

 

python示例

# -*- coding: utf-8 -*-
import sys, urllib, urllib2, json

url = http://api.sprzny.com/weizhang/api/

data = {}
data[hphm] = "京A12345"
data[classno] = "1234567890"
data[engineno] = "1234567890"
data[phone] = "13812345678"

decoded_data = urllib.urlencode(data)
req = urllib2.Request(url, data = decoded_data)

resp = urllib2.urlopen(req)
content = resp.read()
if(content):
    print(content)

 

更多请求示例可以加QQ:1020610625交流。

 

JSON返回示例 :

{
    "status": 2001,//状态码
    "total_score": 6,//累计扣分
    "total_money": 200,//累计罚款
    "count": 1,//累计违章次数
    "historys": [
        {
            "id": 8237746,
            "car_id": 3543978,
            "status": "N",
            "fen": 6,//扣分
            "officer": "",
            "occur_date": "2015-08-22 09:39:00",//违章时间
            "occur_area": "北京市海淀区苏家坨西路口,西向东",//违章地点
            "city_id": 189,
            "province_id": 14,
            "code": "16250",
            "info": "驾驶机动车违反道路交通信号灯通行的",//违章行为
            "money": 200,//罚款金额
            "city_name": "北京"
        }
    ]
}

 

返回状态码:

返回状态码 说明
2000 正常(无违章记录)
2001 正常(有违章记录)
5000 请求超时,请稍后重试
5001 交管局系统连线忙碌中,请稍后再试
5003 数据异常,请重新查询
5004 系统错误,请稍后重试
5005 车辆查询数量超过限制
5006 你访问的速度过快, 请后再试
5008 输入的车辆信息有误,请查证后重新输入

 

 

 

 

 

 

 

 

 

 

在使用中如果遇到什么问题,欢迎加QQ:1020610625交流。

以上是关于查询API接口及其使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

片段 getActivity() 与接口回调?

快递鸟物流查询接口API调用代码示例

快递查询API接口调用代码示例

快递100快递查询地图轨迹API接口案例代码

Note