![随机社会常识题 [31000 题库] 免费 API 接口教程](http://pic.xiahunao.cn/yaotu/随机社会常识题 [31000 题库] 免费 API 接口教程)
一、接口简介这是接口盒子的一个随机返回一条社会常识问答题的免费开放接口题库规模约31000 条涵盖历史、文学、中医、政治、生活常识等多种方向例如二十一条款由谁提出 → 袁世凯对酒当歌人生几何这是谁的诗句? → 曹操中医著名古籍《黄帝内经》约成书于 → 春秋战国时期典型使用场景微信/Telegram 答题机器人小程序「每日一题」题库系统 / 知识问答类应用随机出题爬虫练习、教学 Demo二、请求说明 请求地址三种线路任选线路类型地址说明普通集群·域名推荐https://接口盒子/api/zici/changshi.php域名 TTL60s自动轮换负载 请求方式GET或POST均可。 请求参数参数必填说明id是用户中心的数字 ID如10000000key是用户中心通讯秘钥如15he5h15ty854j5sr152hs2三、返回参数返回为 JSON字段类型说明codeint200成功400错误msgstring信息提示错误时才有意义pstring题目astring答案四、返回示例✅ 成功200{ code: 200, p: 二十一条款由谁提出, a: 袁士凯 }{ code: 200, p: 对酒当歌人生几何这是谁的诗句?, a: 曹操 }{ code: 200, p: 中医著名古籍《黄帝内经》约成书于, a: 春秋战国时期 }❌ 失败400{ code: 400, msg: 通讯秘钥错误。 }五、调用示例 PHP 示例GET 方式?php $id 10000000; // 替换成你的 ID $key 15he5h15ty854j5sr152hs2; // 替换成你的 KEY $url https://接口盒子/api/zici/changshi.php?id{$id}key{$key}; $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[p]}\n; echo 答案{$data[a]}\n; } else { echo 错误{$data[msg]}\n; }POST 方式?php $id 10000000; $key 15he5h15ty854j5sr152hs2; $url https://接口盒子/api/zici/changshi.php; $postData http_build_query([ id $id, key $key, ]); $ch curl_init($url); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER true, CURLOPT_POST true, CURLOPT_POSTFIELDS $postData, CURLOPT_TIMEOUT 10, ]); $response curl_exec($ch); curl_close($ch); $data json_decode($response, true); if ($data[code] 200) { echo 题目{$data[p]}\n; echo 答案{$data[a]}\n; } else { echo 错误{$data[msg]}\n; } Python 示例依赖requestspip install requestsGET 方式import requests API_URL https://接口盒子/api/zici/changshi.php USER_ID 10000000 # 替换成你的 ID USER_KEY 15he5h15ty854j5sr152hs2 # 替换成你的 KEY params { id: USER_ID, key: USER_KEY, } try: resp requests.get(API_URL, paramsparams, timeout10) data resp.json() if data[code] 200: print(题目, data[p]) print(答案, data[a]) else: print(错误, data[msg]) except Exception as e: print(请求异常, e)POST 方式import requests API_URL https://接口盒子/api/zici/changshi.php USER_ID 10000000 USER_KEY 15he5h15ty854j5sr152hs2 data { id: USER_ID, key: USER_KEY, } try: resp requests.post(API_URL, datadata, timeout10) result resp.json() if result[code] 200: print(题目, result[p]) print(答案, result[a]) else: print(错误, result[msg]) except Exception as e: print(请求异常, e)