六派数据-驾考题库
  • ID

    77

  • 收藏

    1224

  • 使用

    836

驾考题库

公安部最新驾照考试题库,分小车、客车、货车、摩托车4类,科目一和科目四2种。可按顺序或者随机获取。
免费会员100次/天 白银会员500次/天 钻石会员不限次/天
免费 (根据会员等级不同,每日可调用次数不同,了解各会员权益>>
  • 获取考题

基本信息

  • 接口地址: http://open.liupai.net/driverexam/query
  • 计次单价: 1次
  • 支持格式: JSON,JSONP
  • 请求方法: GET POST
  • 请求示例: http://open.liupai.net/driverexam/query?appkey=yourappsecret

请求参数 API在线测试

参数名称 类型 必填 说明
type string 题目类型 分为A1,A3,B1,A2,B2,C1,C2,C3,D,E,F 默认C1
subject int 科目类别 1为科目一 4为科目四 默认1
pagesize int 每页数量 默认1
pagenum int 当前页数
sort string 排序方式 正常排序normal 随机排序rand 默认normal
chapter int 章节 科目一为1-4 科目四为1-7

返回参数

参数名称 类型   说明
total int   总数
pagenum int   当前页 默认1
pagesize int   每页数量 默认1
subject int   科目类别
type string   题目类型
sort string   排序方式
question string   答案
option1 string   选项一
option2 string   选项二
option3 string   选项三
option4 string   选项四
answer string   答案
explain string   解析
pic string   图片
chapter int   章节

请求代码 查看代码

  • PHP
  • JAVA
  • Python
  • C++
  • C#
  • Swift
    $method = "POST";
    $url = "http://open.liupai.net/driverexam/query";
    $headers = NULL;
    $params = array(  
         	"appkey" => "yourappsecret",
            		"type" => "C1",
            		"subject" => "1",
            		"pagesize" => "1",
            		"pagenum" => "参数4",
            		"sort" => "normal",
            		"chapter" => "参数6"
    );
    $result = api_curl($method, $url, $headers, $params);
    if ($result) {
         $body = json_decode($result["body"], TRUE);
         $status_code = $body["status"];
         if ($status_code == "200") {   //有个别接口计费状态码为其他;请注意甄别
             //状态码为200, 说明请求成功
             echo "请求成功:" . $result["body"];
       } else {
             //状态码非200, 说明请求失败
             echo "请求失败:" . $result["body"];
       }
    } else {
             //返回内容异常,发送请求失败,以下可根据业务逻辑自行修改
             echo "发送请求失败";
    }

    /**
         * 转发请求到目的主机
         * @param $method string 请求方法
         * @param $URL string 请求地址
         * @param null $headers 请求头
         * @param null $param 请求参数
         * @return array|bool
     */
    function api_curl(&$method, &$URL, &$headers = NULL, &$param = NULL)
    {
       $require = curl_init($URL);
       $isHttps = substr($URL, 0, 8) == "https://" ? TRUE : FALSE;
       switch ($method) {
           case "GET":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "GET");
               break;
           case "POST":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "POST");
               break;
           default:
               return FALSE;
       }
       if ($param) {
           curl_setopt($require, CURLOPT_POSTFIELDS, $param);
       }
       if ($isHttps) {
           curl_setopt($require, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt($require, CURLOPT_SSL_VERIFYHOST, 2);
       }
       if ($headers) {
           curl_setopt($require, CURLOPT_HTTPHEADER, $headers);
       }
    
       curl_setopt($require, CURLOPT_RETURNTRANSFER, TRUE);
       curl_setopt($require, CURLOPT_FOLLOWLOCATION, TRUE);
       curl_setopt($require, CURLOPT_HEADER, TRUE);
       $response = curl_exec($require);
       $headerSize = curl_getinfo($require, CURLINFO_HEADER_SIZE);
       curl_close($require);
       if ($response) {
           $header = substr($response, 0, $headerSize);
           $body = substr($response, $headerSize);
           $bodyTemp = json_encode(array(
                0 => $body
           ));
           $bodyTemp = str_replace("", "", $bodyTemp);
           $bodyTemp = json_decode($bodyTemp, TRUE);
           $body = trim($bodyTemp[0]);
           $respondHeaders = array();
           $header_rows = array_filter(explode(PHP_EOL, $header), "trim");
           foreach ($header_rows as $row) {
               $keylen = strpos($row, ":");
               if ($keylen) {
                   $respondHeaders[] = array(
                       "key" => substr($row, 0, $keylen),
                       "value" => trim(substr($row, $keylen + 1))
                   );
               }
           }
           return array(
               "headers" => $respondHeaders,
               "body" => $body
           );
       } else {
           return FALSE;
       }
    }

JSON返回示例

{

    "status": 200,
    "msg": "OK",
    "result": {
        "total": 1460,
        "pagenum": 35,
        "pagesize": 5,
        "subject": 1,
        "type": "C1,C2,C3",
        "chapter": 0,
        "sort": "normal",
        "list": [
            {
                "question": "在这种路口怎样进行掉头?",
                "option1": "A、在人行横道上掉头",
                "option2": "B、进入路口后掉头",
                "option3": "C、从右侧车道掉头",
                "option4": "D、从中心线虚线处掉头",
                "answer": "D",
                "explain": "虚线处可掉头,实线是不能压的,所以实线处不能掉头、变道等。因此应该从图中中心线虚线处掉头才对。",
                "pic": "https://open.liupai.net/data/driverexam/059be.jpg",
                "type": "C1,C2,C3",
                "chapter": "道路交通安全法律、法规和规章"
            },
            {
                "question": "遇到这种情况的路口,以下做法正确的是什么?",
                "option1": "A、沿左侧车道掉头",
                "option2": "B、该路口不能掉头",
                "option3": "C、选择中间车道掉头",
                "option4": "D、在路口内掉头",
                "answer": "B",
                "explain": "此处有禁止掉头的标志,所以是不可以掉头的。",
                "pic": "https://open.liupai.net/data/driverexam/65ddf.jpg",
                "type": "C1,C2,C3",
                "chapter": "道路交通安全法律、法规和规章"
            },
            {
                "question": "在这个路口可以掉头。",
                "option1": "",
                "option2": "",
                "option3": "",
                "option4": "",
                "answer": "错",
                "explain": "《道路交通安全法实施条例》第四十九条:机动车在有禁止掉头或者禁止左转弯标志、标线的地点以及在铁路道口、人行横道、桥梁、急弯、陡坡、隧道或者容易发生危险的路段,不得掉头。",
                "pic": "https://open.liupai.net/data/driverexam/4fac5.jpg",
                "type": "C1,C2,C3",
                "chapter": "道路交通安全法律、法规和规章"
            },
            {
                "question": "在这个路口不能掉头。",
                "option1": "",
                "option2": "",
                "option3": "",
                "option4": "",
                "answer": "错",
                "explain": "此处有指示掉头的标志,而且虚线是可以临时跨越的,所以是可以掉头的。题目描述有误,因此本题答案为错。",
                "pic": "https://open.liupai.net/data/driverexam/bffbd.jpg",
                "type": "C1,C2,C3",
                "chapter": "道路交通安全法律、法规和规章"
            },
            {
                "question": "在这段道路上不能掉头。",
                "option1": "",
                "option2": "",
                "option3": "",
                "option4": "",
                "answer": "对",
                "explain": "《道路交通安全法实施条例》第四十九条:机动车在有禁止掉头或者禁止左转弯标志、标线的地点以及在铁路道口、人行横道、桥梁、急弯、陡坡、隧道或者容易发生危险的路段,不得掉头。",
                "pic": "https://open.liupai.net/data/driverexam/e80c3.jpg",
                "type": "C1,C2,C3",
                "chapter": "道路交通安全法律、法规和规章"
            }
        ]
    }
}

    数据信息

  • 今日调用: 86,833  次
  • 客服电话: 010-8639-9970
  • 客服邮箱: kf@ksmsoft.net
  • 售前客服: 点击这里给我发消息
  • 售后技术: 点击这里给我发消息

驾考题库问答专区

问答专区

相关资讯

其他推荐