写这个脚本是因为学校要求注册这个知识竞赛,虽然说不强制要求答题,但是要100积分才能获取一个参赛证明,只有参数证明才能换取2分德育分。
呜呜呜,好可怜。
但是写题实在是太麻烦了,就抓取了一下请求,写了一个python脚本,解放双手。
使用方法:
先自行抓包获取一下openid,在下方填入即可。
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 = https://www.52pojie.cn/{"openid": "这里填入获取到的openid"
}
ans_data = https://www.52pojie.cn/requests.post(url=get_ans_url, data=get_ans_data).json()"当前题库:", ans_data)
ans_len = len(ans_data["data"]["mode"])
for i in range(0, ans_len):
ans = {
"right": ans_data["data"]["list"][i]["right"],
"type": ans_data["data"]["list"][i]["type"],
"p_id": ans_data["data"]["list"][i]["id"],
"box": ans_data["data"]["mode"][i]["box"],
"id": ans_data["data"]["list"][i]["id"],
"openid": "这里填入获取到的openid"
}
data = https://www.52pojie.cn/requests.post(url=ans_url, data=ans).json()"第%d题:"%(i+1))
print(data)