智慧树/学习通网课题目答案查询
网课查询接口,代码如下import requests,urllib.request
zhs_url = "http://mooc.forestpolice.org/zhs/0/"
cx_url = "http://mooc.forestpolice.org/cx/0/"
def FindAnswer(url):
header = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0',
'Content-type': 'application/x-www-form-urlencoded'
}
while 1:
if url != '':
question = urllib.request.quote(input("请输入问题:"))
types = urllib.request.quote(input("题目类型(单选题:1多选题2填空题3问答题4判断题14):"))
# course = urllib.request.quote(input("请输入课程:"))
# chapter = urllib.request.quote(input("请输入章节:"))
# data ='course=' + course + '&course=' + course + &type=' + types
data = 'course=0' + '&type=' + types
res = requests.post(url + question, data=data, headers=header).text
res = eval(res)
print("答案:" + res['data'])
else:
break
if __name__ == '__main__':
print('-------------------------------------------')
print(" 超星(学习通)输入1 ")
print(" 智慧树输入2 ")
print('-------------------------------------------')
url = input("请输入:")
if url == '1':
url = cx_url
elif url == '2':
url = zhs_url
else:
print("输入不合法!")
exit()
FindAnswer(url)
course = urllib.request.quote(input("请输入课程:"))
chapter = urllib.request.quote(input("请输入章节:"))
data ='course=' + course + '&course=' + course + &type=' + types
这三行可有可无,添加的话可以精确查找。
exe可执行文件已打包
蓝奏云:**** Hidden Message *****
感谢你们的评分!
6666 谢谢分享 很给力,大牛论坛有你更精彩 谢谢大牛 谢谢大佬 感谢楼主分享!大牛有你更精彩! 顶帖是一种态度,也是一种尊重。 感谢楼主分享 感谢楼主分享!大牛有你更精彩!