随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程

简介: 这是一个免费驾考题库API,覆盖C照科目一、科目四共2000+题。返回题目正文、配图、答案、解题思路与技巧等,支持判断/单选/多选题型,适用于“每日一练”“错题本”等场景,JSON格式,GET/POST均可调用。(239字)

一、接口简介

这是一个面向驾考学习类应用的免费驾考题库接口

  • 覆盖范围:C 照科目一、科目四
  • 题库规模:2000+ 题
  • 返回内容:题目正文、题目配图、正确答案、解题思路、解题技巧、解题配图
  • 典型用法:前端拿到数据后先把正确答案隐藏,用户作答后再展开解析,非常适合做"每日一练""随机刷题""错题本"等功能

二、请求说明

项目

请求地址

https://cn.apihz.cn/api/jiaotong/jiakao.php

请求方式

GET 或 POST 均可

数据格式

返回 JSON

请求参数

参数名

字段

必填

说明

用户 ID

id

用户中心的数字 ID,如 id=10000000

用户 KEY

key

用户中心的通讯秘钥,如 key=15he5h15ty854j5sr152hs2

科目选择

type

1= 科目一,4= 科目四


三、返回参数说明

字段

含义

code

200 成功,400 错误

msg

消息内容(错误时可见原因)

type

科目类型,"1" 或 "4"

subtype

题目类型:1=判断题,2=单选题,3=多选题

title

题目正文

pic

题目配图 URL(判断题 / 部分单选题可能无图,为 null

opta/ optb/ optc/ optd

选项内容;判断题中 A=正确,B=错误,C/D 为 null

answer

正确答案;判断题 "A"/ "B",多选题如 "ABC"

jtsl

解题思路(如有)

jtjq

解题技巧(如有)

jttp

解题配图(如有)


四、返回示例(节选)

判断题(科四)

{
  "code": 200,
  "type": "4",
  "subtype": "1",
  "title": "右侧标志警告前方路段要注意儿童。",
  "pic": "https://接口盒子/resimg/jiakao/40209.jpg",
  "opta": "正确",
  "optb": "错误",
  "optc": null,
  "optd": null,
  "answer": "A",
  "jtsl": "该标志的意思是注意儿童,多出现在儿童出入频繁的地方。",
  "jtjq": "出现'注意'二字的判断题大多数是对的。只有6道标志题除外。",
  "jttp": null
}

多选题(科四)

{
  "code": 200,
  "type": "4",
  "subtype": "3",
  "title": "驾驶汽车在山区上这种陡坡道转弯时怎样行驶?",
  "pic": "https://接口盒子/resimg/jiakao/42479.jpg",
  "opta": "转弯前减速",
  "optb": "靠右侧行驶",
  "optc": "鸣喇叭提示",
  "optd": "转弯时加档",
  "answer": "ABC",
  "jtsl": "驾驶在山区上这种陡坡转弯时要匀速或者减速,安全第一……",
  "jtjq": null,
  "jttp": null
}

错误返回示例:

{"code":400,"msg":"通讯秘钥错误。"}

五、PHP 调用示例

方式一:GET 请求(curl)

<?php
$api = 'https://接口盒子/api/jiaotong/jiakao.php';
$id  = '88888888';   // 替换成你自己的 ID
$key = '88888888';   // 替换成你自己的 KEY
$type= '1';          // 1=科一,4=科四
$url = $api . '?id=' . $id . '&key=' . $key . '&type=' . $type;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['code'] == 200) {
    echo "题目:" . $data['title'] . PHP_EOL;
    echo "A. " . $data['opta'] . PHP_EOL;
    echo "B. " . $data['optb'] . PHP_EOL;
    if ($data['optc']) echo "C. " . $data['optc'] . PHP_EOL;
    if ($data['optd']) echo "D. " . $data['optd'] . PHP_EOL;
    echo "正确答案:" . $data['answer'] . PHP_EOL;
    echo "解题思路:" . $data['jtsl'] . PHP_EOL;
} else {
    echo "接口错误:" . $data['msg'];
}

方式二:POST 请求(curl)

<?php
$api = 'https://接口盒子/api/jiaotong/jiakao.php';
$id  = '88888888';
$key = '88888888';
$type= '4';
$postData = http_build_query([
    'id'   => $id,
    'key'  => $key,
    'type' => $type,
]);
$ch = curl_init($api);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);

六、Python 调用示例

依赖:requests,没有的话先 pip install requests

方式一:GET 请求

import requests
api = "https://接口盒子/api/jiaotong/jiakao.php"
params = {
    "id": "88888888",   # 换成自己的
    "key": "88888888",  # 换成自己的
    "type": "1"         # 1=科一,4=科四
}
resp = requests.get(api, params=params, timeout=10)
data = resp.json()
if data["code"] == 200:
    print("题目:", data["title"])
    print("A.", data["opta"])
    print("B.", data["optb"])
    if data.get("optc"):
        print("C.", data["optc"])
    if data.get("optd"):
        print("D.", data["optd"])
    print("正确答案:", data["answer"])
    print("解题思路:", data.get("jtsl"))
    print("解题技巧:", data.get("jtjq"))
else:
    print("接口错误:", data["msg"])

方式二:POST 请求

import requests
api = "https://接口盒子/api/jiaotong/jiakao.php"
payload = {
    "id": "88888888",
    "key": "88888888",
    "type": "4"
}
resp = requests.post(api, data=payload, timeout=10)
data = resp.json()
print(data)

七、开发注意事项

  1. 判断题特殊规则subtype=1时,opta="正确"optb="错误"answer="A"表示对、"B"表示错,前端渲染时不要当成普通 ABCD 选项处理。
  2. 多选题答案格式answer可能是 "ABC"这种多字母拼接,前端勾选后要按字符拆分比对。
  3. 图片字段可能为 nullpicjttpjtsljtjq都可能为空,渲染前先做判空,避免前端报错。
  4. 科目参数别写错:科一是 1,科四是 4,没有 2、3。
目录
相关文章
|
11天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
489 126
|
20天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
5天前
|
人工智能 缓存 安全
Claude Code 封号真实原因曝光,这次彻底不装了,直接针对国内开发者的账号下手?
Claude Code 封号潮背后:逆向扒出客户端隐写区域标记,Anthropic 政策收紧叠加 DeepSeek 7 月涨价,国产替代更紧迫。
|
14天前
|
存储 人工智能 监控
QoderWork完全指南:从入门到精通,把“AI实习生”变成你的全能工作搭档
阿里云2026年推出的桌面端AI工作助手QoderWork,不止聊天,更可动手干活:本地运行、安全可控,支持文件整理、数据分析、PPT生成、网页开发等;内置专家套件、多Agent协作与自定义Skills,让AI真正成为你身边的“AI实习生”。
|
6天前
|
人工智能 安全 程序员
终于,Claude Code 封号的原因被曝光了!竟然针对中国用户,植入隐形代码?!
通俗易懂地揭秘 Claude Code 封号的手段,分享一些自己对 AI 编程困境的思考,Codex、Cursor、DeepSeek、智谱 GLM、甚至是豆包,都有所行动了
380 1
|
7天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
353 124
|
15天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
867 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~