随机驾考题目(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。
目录
相关文章
|
1月前
|
机器学习/深度学习 缓存 人工智能
SSE流式传输稳定性进阶:心跳保活、断连重连、分片处理与双端容错实战.162
SSE(Server-Sent Events)是基于HTTP的单向流式协议,天然适配大模型逐字输出场景。具备轻量、兼容性好、自动重连、低内存占用等优势,相比WebSocket更契合服务端单向推送需求,是AI应用流式响应的理想选择。
367 7
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
医疗垂直大模型+全球专家评测
本项目聚焦医疗AI核心痛点,提出“医学垂直大模型+专家知识资产化+数据飞轮闭环”创新架构:构建权威医学底座,首创专家个人数字库实现隐性经验显性化与确权;依托全球专家RLHF评价体系驱动高质量对齐数据沉淀,形成高壁垒技术飞轮。兼具临床严谨性与商业可行性。(239字)
|
1月前
|
小程序 机器人 API
随机小学数学题(2 万题库)免费API教程
专为儿童教育设计的免费数学题库API,含2万道小学低年级题目,每次调用随机返回一道题,附答案与详细解析。支持GET/POST,提供PHP/Python示例,无需申请即可快速接入,适用于小程序、公众号机器人、家长辅导工具等场景。
381 0
|
1月前
|
前端开发 API PHP
MBTI-16型人格测试(200题完整版)免费 API 接口详解与调用教程
本文详解「MBTI-16型人格测试」免费API:涵盖接口地址、请求/返回参数、版本题数(48/93/200题),并提供PHP/Python完整调用示例,助开发者快速集成性格测评功能。(239字)
333 0
|
1月前
|
人工智能 安全 前端开发
Claude Code 官方公开 7 大配置技巧,效率翻倍!
Claude Code 七种配置方式全解析,保姆级教程。结合 Anthropic 官方博文和实战经验,手把手带你搞懂 CLAUDE.md、Rules、Skills、Subagents、Hooks 等配置体系,覆盖加载机制、token 优化、安全防线全流程,让你的 AI 编程效率翻倍。
423 0
|
1月前
|
人工智能 缓存 自然语言处理
阿里云百炼大模型计费全解析:2026年四种付费模式怎么选最省钱?
阿里云百炼提供四种大模型计费模式:按量付费(新用户赠100万Token/模型)、Token Plan(团队多模态,198元/席/月)、Coding Plan(个人编程,200元/月9万次)和AI节省计划(承诺消费享最高5.3折)。本文详解计费逻辑、适用场景与省钱技巧,助你精准降本。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
360 0
|
1月前
|
缓存 人工智能 自然语言处理
阿里云Qwen3.7-Max和Qwen3.7-Plus区别与选择参考:模型能力、适用场景、收费价格
阿里云最新发布的 Qwen3.7-Max 与 Qwen3.7-Plus 是通义千问系列中面向智能体时代设计的两款核心大模型,分别定位于旗舰级全能模型与高性价比多模态基座模型。二者在模型能力、适用场景及计费策略上存在显著差异。以下从三个维度进行详细对比,并提供用户选购参考指南。
|
2月前
|
人工智能 安全 Java
阿里云百炼+Spring AI:企业级RAG知识库从0到1搭建实战教程
企业级RAG(检索增强生成)是解决大模型知识时效性、事实准确性与数据安全问题的核心方案。阿里云百炼提供一站式知识库管理、文档解析、向量化与检索能力,Spring AI Alibaba则为Java生态提供标准化AI开发框架,二者结合可快速搭建安全可控、可扩展的企业私有知识库。以下从环境准备、百炼知识库创建、Spring AI集成、核心代码实现、问答服务部署与优化全流程,完成从0到1的实战落地。
502 0
|
8月前
|
JSON API PHP
免费手机号归属地查询API接口详细教程
本文介绍“接口盒子”提供的免费手机号归属地查询API,支持快速获取手机号的省份、城市、运营商等信息,适用于网站、小程序等应用。需注册获取ID和KEY,调用简单,返回JSON格式数据,建议在服务端使用以确保安全。
1902 7

热门文章

最新文章