随机驾考题目(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. 图片字段可能为 null:pic、jttp、jtsl、jtjq都可能为空,渲染前先做判空,避免前端报错。
  4. 科目参数别写错:科一是 1,科四是 4,没有 2、3。
目录
相关文章
|
3月前
|
机器学习/深度学习 缓存 人工智能
SSE流式传输稳定性进阶:心跳保活、断连重连、分片处理与双端容错实战.162
SSE(Server-Sent Events)是基于HTTP的单向流式协议,天然适配大模型逐字输出场景。具备轻量、兼容性好、自动重连、低内存占用等优势,相比WebSocket更契合服务端单向推送需求,是AI应用流式响应的理想选择。
567 7
|
3月前
|
小程序 机器人 API
随机小学数学题(2 万题库)免费API教程
专为儿童教育设计的免费数学题库API,含2万道小学低年级题目,每次调用随机返回一道题,附答案与详细解析。支持GET/POST,提供PHP/Python示例,无需申请即可快速接入,适用于小程序、公众号机器人、家长辅导工具等场景。
529 0
|
7月前
|
人工智能 Linux API
【零基础玩转OpenClaw】 阿里云/本地保姆级部署步骤+免费百炼API-Key配置+三大核心机制详解及FAQ
在AI从被动响应向主动交互演进的当下,OpenClaw(曾用名Clawdbot、Moltbot)作为开源本地AI Agent工具,凭借定时任务、心跳系统、灵魂文件三大核心机制,打破了传统AI的工具属性,成为能自主规划、持续感知、拥有专属人格的主动型智能助手。2026年的OpenClaw进一步优化了跨平台兼容性,深度适配阿里云百炼等国产大模型,让零基础用户也能在Windows11、MacOS、Linux及阿里云环境中完成本地部署,实现免费大模型的调用与个性化配置。本文将从基础部署、阿里云百炼API配置、核心机制实操、常见问题解答四个维度,为新手呈现一套完整的OpenClaw落地流程,让这款本地A
2473 4
|
8月前
|
存储 监控 NoSQL
阿里云服务器ESSD云盘怎么样?ESSD云盘规格、计费与应用场景解析参考
阿里云ESSD云盘融合25GE网络与RDMA技术,为单个云盘提供高达100万随机读写性能,实现低时延,是阿里云在存储技术领域的重要成果。ESSD云盘规格多样,性能级别分PL0至PL3四档,满足不同业务需求,且性能随容量增加而提升。计费方式灵活,包括按量付费、包年包月及存储容量单位包。不同容量范围和性能级别,以及实例规格的存储I/O性能的差异可适应不同的应用场景,为用户提供稳定高效的存储支持。
|
3月前
|
移动开发 监控 API
全球域名 WHOIS 信息实时查询免费 API 接口教程,支持1000+后缀
这是一款免费的域名WHOIS实时查询接口,覆盖1000+后缀(如.com/.cn/.org等),返回原始WHOIS数据,支持GET/POST调用。适用于域名归属查询、监控、到期提醒及品牌保护等场景,无每日调用限制,接入简单。
1230 0
|
3月前
|
API PHP Python
台风实时与历史详情查询免费 API 接口完整教程
该台风API接口覆盖实时与历史数据,提供台风基础信息、逐时路径、四象限风圈半径、120小时预报等精细化字段,支持year查列表、no查详情两种调用模式,适用于路径动画、影响评估等专业场景。(239字)
838 0
|
3月前
|
前端开发 API PHP
MBTI-16型人格测试(200题完整版)免费 API 接口详解与调用教程
本文详解「MBTI-16型人格测试」免费API:涵盖接口地址、请求/返回参数、版本题数(48/93/200题),并提供PHP/Python完整调用示例,助开发者快速集成性格测评功能。(239字)
557 0