当前位置: 首页 > news >正文

随机社会常识题 [31000 题库] 免费 API 接口教程

一、接口简介

这是接口盒子的一个随机返回一条社会常识问答题的免费开放接口,题库规模约31000 条,涵盖历史、文学、中医、政治、生活常识等多种方向,例如:

  • "二十一条款由谁提出?" → 袁世凯
  • "对酒当歌,人生几何,这是谁的诗句?" → 曹操
  • "中医著名古籍《黄帝内经》约成书于?" → 春秋战国时期

典型使用场景:

  • 微信/Telegram 答题机器人
  • 小程序「每日一题」
  • 题库系统 / 知识问答类应用随机出题
  • 爬虫练习、教学 Demo

二、请求说明

📍 请求地址(三种线路任选)

线路类型

地址

说明

普通集群·域名(推荐)

https://接口盒子/api/zici/changshi.php

域名 TTL=60s,自动轮换负载

🔧 请求方式

GETPOST均可。

📥 请求参数

参数

必填

说明

id

用户中心的数字 ID,如10000000

key

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


三、返回参数

返回为 JSON:

字段

类型

说明

code

int

200成功,400错误

msg

string

信息提示(错误时才有意义)

p

string

题目

a

string

答案


四、返回示例

✅ 成功(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 示例

依赖:requests

pip install requests
GET 方式
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, params=params, timeout=10) 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, data=data, timeout=10) result = resp.json() if result["code"] == 200: print("题目:", result["p"]) print("答案:", result["a"]) else: print("错误:", result["msg"]) except Exception as e: print("请求异常:", e)

http://www.jsqmd.com/news/1141084/

相关文章:

  • AD5593R与R7FA4M3AF3CFB144的硬件协同设计与优化
  • 碧蓝航线自动化脚本:5分钟快速上手的智能游戏管家
  • 笔记 作业
  • 计算机毕业设计之基于大数据的Python的基金数据分析
  • 如何高效使用智能Minecraft启动器:Plain Craft Launcher 2专业指南
  • 【混动车】基于模型预测控制MPC与动态规划DP在全混合动力自动驾驶汽车中燃油消耗最小化的比较附Matlab代码和报告
  • 终极指南:如何在无Google服务的手机上免费使用YouTube等热门应用
  • 如何快速在Windows中预览iPhone的HEIC照片缩略图
  • 24位高精度ADC与MCU数据采集系统设计实战
  • 从源码审计到渗透实战:PHP应用漏洞挖掘与组合利用深度解析
  • Blender 3MF插件:解决3D打印工作流数据丢失问题的专业解决方案
  • 27国考省考笔试,临汾星途径如何用科学备考体系帮助考生高效进阶?
  • 进程控制:exec 函数族
  • 数据产业服务分类(41)——分类设计过程与实现——国内外分类标准
  • 基于TPA3128D2的高效D类音频放大器系统设计
  • XDevelop:下一代智能开发平台,重塑软件开发体验
  • Paperxie 毕业论文智能写作功能|一站式搞定本科硕博论文,告别熬夜凑稿难题
  • 3个理由告诉你为什么macOS玩家都在用HSTracker:炉石传说套牌追踪器的秘密武器
  • 如何用3分钟让GitHub界面说中文:开发者语言障碍的终结方案
  • [极客大挑战 2019]EasySQL 思路及解法
  • 【计算机Java毕业设计案例】基于 SpringBoot 的博物馆分时预约管理系统的设计与实现 基于前后端分离的博物馆参观客流管理系统(程序+文档+讲解+定制)
  • 零基础入门漏洞挖掘:从核心原理到实战环境搭建
  • PyTorch MSE Loss 维度不匹配:从 2048 vs 2088 报错到 3 步精准定位法
  • 有电就能装,无网也能联——老旧社区门禁改造的“微创手术”方案全解析
  • 哌柏西利疲乏不良反应:临床发生率、诱因与居家干预方案
  • AI 推理服务镜像分层:基础层、依赖层和模型层要分开打
  • 数据产业服务分类(42)——框架设计——概述
  • 如何在3分钟内完成网易云音乐插件安装:BetterNCM-Installer完整指南
  • 【无标题】为什么你的经营分析会,开完等于没开?90%的财务都忽略了这4个关键点
  • TensorFlow Lite Micro 模型转换全流程:从 SavedModel 到 C 数组的完整拆解