└── README.md /README.md: -------------------------------------------------------------------------------- 1 |
2 | HeroPower 3 |

OnlineCourseAPI大学生网课刷课题库

4 | 5 | 6 | 7 | [![PackageVersion](https://img.shields.io/badge/suggestion-issue-blue)](https://github.com/Raptor-wxw/OnlineCourseAPI/issues) 8 |
9 | 10 | 11 | 12 | ### 题库内容 13 | 14 | ------ 15 | 16 | **支持各大网课的题目答案查询,超星,智慧树,知到,Welearn,四史,马原,毛概,大学mooc,等各种网课** 17 | 18 | **有网页端直接搜索,也有api接口供开发者调用** 19 | 20 | #### 支持模糊搜索!!(输入部分题目即可搜索到答案) 21 | 22 |    23 | 24 | ### **网页端搜索网址** 25 | 26 | ------ 27 | 28 | ```http 29 | https://www.hive-net.cn/backend/wangke/index 30 | ``` 31 | 32 | **输入题目后回车即可** 33 | 34 |    35 | 36 | ### 答案API 37 | 38 | ------ 39 | 40 | #### API接口: 41 | 42 | ```http 43 | https://www.hive-net.cn/backend/wangke/search?token=卡密&question=问题 44 | ``` 45 | 46 | 47 | #### 请求参数: 48 | - `token`:填写你的口令用于验证身份(`free`可以每日免费获取5000次答案) 49 | - `question`:你想搜索的问题 50 | 51 | #### 返回参数 52 | - `code`:是否搜索到答案(0有,-1无) 53 | - `type`:题目类型(0单选,1多选) 54 | - `reason`:答案 55 | 56 | #### 使用: 57 | 58 | **链接地址不变,将`token=`后的`free`改为您的`token`,再将`question=`后的`在什么情况下N95口罩需要更换?`改为您要搜索的问题(获取token点击:[获取token](#获取token))** 59 | 60 | #### 示例: 61 | 62 | 请求: 63 | ```http 64 | https://www.hive-net.cn/backend/wangke/search?token=free&question=我国的国体是 65 | ``` 66 | 响应: 67 | ```json 68 | { 69 | "code": 0, 70 | "data": { 71 | "total": 1, 72 | "reasonList": [ 73 | { 74 | "id": 409583, 75 | "question": "我国的国体是", 76 | "reason": "人民民主专政", 77 | "type": 1, 78 | "options": "A:人民代表大会制度,B:人民民主专政,C:共产党领导的多党合作和政治协商制度,D:民族区域自治制度", 79 | "explanation": "无", 80 | "course": "中国大学MOOC慕课,中国大学MOOC慕课未分类", 81 | "tag": "毛概,多党合作,制度" 82 | } 83 | ], 84 | "tokenRemainTimes": 4995, 85 | "tokenExpireTime": "2030-01-01" 86 | } 87 | } 88 | ``` 89 | 90 |    91 | 92 | 93 | ### **获取代码示例** 94 | 95 | ------ 96 | 97 | ```python 98 | import json 99 | import requests 100 | 101 | def get_reason(question): 102 | url = "https://www.hive-net.cn/backend/wangke/search?token=free&question=" + question 103 | try: 104 | response = requests.get(url) 105 | response.raise_for_status() 106 | result = json.loads(response.text) 107 | if result.get("code") == 0: 108 | print(result.get("data")) 109 | else: 110 | print("无答案") 111 | except: 112 | print("Connection error") 113 | 114 | get_reason("我国的国体是") 115 | ``` 116 | 117 | 118 |    119 | 120 | 121 | ### 学习交流 122 | 123 | ------ 124 | 125 | **QQ群:103172845** 126 | 127 | **微信公众号:“夜寒信息”,所有的教程,疑难问答,及更新信息都在这里** 128 | 129 | 130 |    131 | 132 | 133 | ### 获取token 134 | 135 | ------ 136 | 137 | **自助购买:**[点击购买](https://www.sxjf8789.com/links/51B05514) 138 | 139 | **售后群:[103172845](https://qm.qq.com/cgi-bin/qm/qr?k=sJLLnl1RdSdA5nhd7IXbhCxd-k3KaoBl&authKey=ssD9NFl2r5rHhGL4SvyIF56kSJi33zxFu2LqZ0XvUUGIZN3CyhCanNyji7cNXAwo&noverify=0&group_code=103172845#)** 140 | 141 | #### **制作不易,点个Star再走,谢谢(将会获得更多免费次数)** 142 | --------------------------------------------------------------------------------