带不走的回忆 发表于 2020-4-13 22:12

智慧树/学习通网课题目答案查询

网课查询接口,代码如下
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 *****

感谢你们的评分!

3043312415 发表于 2020-4-13 22:12

6666

shaohuaqingfu 发表于 2020-4-13 22:22

谢谢分享

sushan 发表于 2020-4-13 22:33

很给力,大牛论坛有你更精彩

992074388 发表于 2020-4-13 22:57

谢谢大牛

xizhiwang2000 发表于 2020-4-13 23:04

谢谢大佬

路人甲3122 发表于 2020-4-13 23:04

感谢楼主分享!大牛有你更精彩!

qpalzm007 发表于 2020-4-13 23:09

顶帖是一种态度,也是一种尊重。

a5845745 发表于 2020-4-14 00:18

感谢楼主分享

Maitreya 发表于 2020-4-14 01:26

感谢楼主分享!大牛有你更精彩!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 智慧树/学习通网课题目答案查询