未晴雾香 发表于 2022-11-7 19:59

学法向未来知识竞赛一键做题脚本

写这个脚本是因为学校要求注册这个知识竞赛,虽然说不强制要求答题,但是要100积分才能获取一个参赛证明,只有参数证明才能换取2分德育分。
呜呜呜,好可怜。
但是写题实在是太麻烦了,就抓取了一下请求,写了一个python脚本,解放双手。

使用方法:
先自行抓包获取一下openid,在下方填入即可。


```python
import requests

get_ans_url = r"http://qyadmin.12355.org.cn/app/answer/answer_list"
ans_url = r"http://qyadmin.12355.org.cn/app/answer/sub_answer"

get_ans_data = {
    "openid": "这里填入获取到的openid"
}

ans_data = requests.post(url=get_ans_url, data=get_ans_data).json()

print("当前题库:", ans_data)


ans_len = len(ans_data["data"]["mode"])

for i in range(0, ans_len):
    ans = {
      "right": ans_data["data"]["list"]["right"],
      "type": ans_data["data"]["list"]["type"],
      "p_id": ans_data["data"]["list"]["id"],
      "box": ans_data["data"]["mode"]["box"],
      "id": ans_data["data"]["list"]["id"],
      "openid": "这里填入获取到的openid"
    }
    data = requests.post(url=ans_url, data=ans).json()
    print("第%d题:"%(i+1))
    print(data)


```

fstar22 发表于 2022-11-25 11:27

怎么抓这个OPENID,直接打不开网址,只返回{"code":1001,"msg":"\u8bf7\u767b\u5f55","data":[]}

zhangting2022 发表于 2022-11-8 06:49

厉害厉害厉害

dengyuankui 发表于 2022-11-8 11:02

厉害,会PY就能省下好多事啊

悠扬Le逍遥 发表于 2022-11-8 15:34

openid怎么抓取?

wyl32228 发表于 2022-11-8 16:17

厉害,虽然没看懂

pk8630925 发表于 2022-11-8 17:37

希望未来能看懂

bdywbhyw 发表于 2022-11-9 09:24

厉害的,大神能否做个,考试宝的 搜题,答题工具,或者 做个 油猴插件也行?

1305495904 发表于 2022-11-9 12:20

牛逼,虽然没看懂

NINE09 发表于 2022-11-10 09:47


牛逼,虽然没看懂

hewkuqer 发表于 2022-11-10 11:30

牛逼啊,学习一下
页: [1] 2
查看完整版本: 学法向未来知识竞赛一键做题脚本