大學生在線刷題腳本(已報廢,嗚嗚嗚嗚)


你還在為刷分而煩惱嗎?ps:不是本人作品,是別人推薦給我的,想讓同學們得到更多的分數,所以分享給大家。

全自動,真人模仿。。。你值得擁有,正確率還行

看着pk效果,哈哈哈哈哈

基礎安裝

1.你需要在電腦上下載一個谷歌瀏覽器

https://www.google.cn/intl/zh-CN/chrome/

image-20210121105515976

點擊下載,如果你要是微信打開,會額昂你選擇安裝路徑,選擇桌面就行,容易找。

如果你是把這個鏈接復制到瀏覽器,他會自己下載。

打開后是類似這樣的界面

2.先做一些基礎的設置。

你需要設置瀏覽器的默認引擎

3.配置引擎設置

這樣做是因為瀏覽器默認谷歌搜索引擎,因為我們大多數用的網絡都不自帶翻強,無法正常訪問網頁,所以還是為了以后好,選擇百度搜索引擎。

下面開始正題

首先需要先下載一個Tampermonkey 油猴腳本

復制該鏈接

https://chrome.zzzmh.cn/info?token=dhdgffkkebhmkfjojejmpbldmpobfkfo

到谷歌瀏覽器的url地址中,然后回車,點擊備用下載

這是一個rar壓縮文件,需要解壓,完成后有三個文件

記住第一個dhdg的那個

然后在下圖的操作中打開

然后打開更多工具--拓展程序,把那個第一個文件拖進去,就會出現下面的界面

問題

這是我補充的一個,之所以在這補充,是因為明顯。。。

當你讓第一個文件拖拽到谷歌瀏覽器

它會問你什么有危害主題啥的,你選擇繼續,但是會出現無法從該網站添加應用、擴展程序和用戶腳本

你需要新建一個標簽頁,在地址欄輸入:chrome://flags/#extensions-on-chrome-urls並按回車鍵

image-20210121110221303

將值改為enabled

image-20210121110239016

重啟chrome

第二步:啟用開發者模式(這個在上面說的那個更多工具--拓展程序的右上角)

image-20210121110253216

刷新該頁面

再次添加擴展程序就可以了。

參考鏈接:https://www.jianshu.com/p/a1248c522899

瀏覽器問題就看上面,沒有就點擊添加拓展程序

然后谷歌的工具欄會多一個東西(也就是插件)

再點擊它

會出來接下來的界面,我們需要點擊添加新腳本

把下圖全選的內容刪除(也就是起始內容),我們需要采用網上的腳本

嗯。。賴自己沒整理好,讓一些人出現了不理解,所以對一些地方進行了整理,希望大家可以看懂

復制下面的代碼

// ==UserScript==
// @name         大學生在線答題2
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  大學生在線答題2,自動答題版
// @author       ddrrcc
// @match        https://ssxx.univs.cn/*
// @namespace    https://univs.yattaze.eu.org
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js
// @require      https://cdn.jsdelivr.net/npm/ajax-hook@2.0.3/dist/ajaxhook.min.js
// @grant        none
// ==/UserScript==


(function(){const a={loop:1,target:[4,5,6,7]};let b={},c={};var d,e,f="Bearer "+localStorage.getItem("token"),g=localStorage.getItem("currentActivityId");ah.proxy({onRequest:async(a,d)=>{if(-1<a.url.indexOf("/cgi-bin/race/answer/")){let d=JSON.parse(a.body);b[d.question_id]&&0<b[d.question_id].length&&(d.answer=b[d.question_id],c.answer=b[d.question_id],a.body=JSON.stringify(d))}d.next(a)},onError:()=>{alert("\u51FA\u73B0\u9519\u8BEF\uFF0C\u7F51\u7EDC\u95EE\u9898\uFF0C\u53EF\u80FD\u662F\u5927\u5B66\u751F\u5728\u7EBF\u7F51\u7AD9\u6302\u4E86"),location.reload()},onResponse:async(h,i)=>{if(-1<h.config.url.indexOf("/cgi-bin/"))try{let i=JSON.parse(h.response);if(-1<h.config.url.indexOf("/cgi-bin/race/beginning/")&&(e=i.mode_id),-1<h.config.url.indexOf("/cgi-bin/race/question/")){Math.random=()=>0,d=i.data.id,c=i.data;let a=[];axios.post("https://ssxx.univs.cn/cgi-bin/race/answer/",{activity_id:g,answer:[""],mode_id:e,question_id:d,way:"1"},{headers:{Authorization:f,Accept:"application/json, text/plain, */*","Content-type":"application/json;charset=UTF-8","Accept-Language":"zh-CN,zh;q=0.9"}}).then(c=>{a=c.data.data.correct_ids,console.log(c),b[d]=c.data.data.correct_ids})}else-1<h.config.url.indexOf("/cgi-bin/portal/race/mode")&&i.data.is_team&&null==a.team&&(a.team=confirm("\u68C0\u6D4B\u5230\u8D26\u53F7\u662F\u6709\u56E2\u961F\u6A21\u5F0F\u7684\uFF0C\u56E2\u4F53\u6A21\u5F0F\u8BF7\u6309\u786E\u8BA4(ok)\uFF0C\u4E2A\u4EBA\u6A21\u5F0F\u8BF7\u6309\u53D6\u6D88(cancel)"))}catch(a){console.error(a)}i.next(h)}}),setInterval(()=>{0<document.getElementsByClassName("el-checkbox__original").length?document.getElementsByClassName("el-checkbox__original")[0].click():0<document.getElementsByClassName("el-radio__original").length&&document.getElementsByClassName("el-radio__original")[0].click(),document.querySelector(".el-input__inner")&&!document.querySelector(".el-dialog__wrapper").style.display&&(document.querySelector(".el-input__inner").value="0000",document.querySelector(".el-input__inner").dispatchEvent(new Event("input")),document.querySelector(".common_btn2").click()),document.getElementsByClassName("exam_questions_cid").length&&0<document.getElementsByClassName("el-loading-mask").length&&"display: none;"==document.getElementsByClassName("el-loading-mask")[0].getAttribute("style")&&("20"==document.getElementsByClassName("exam_questions_cid")[0].innerText?(document.getElementsByClassName("question_btn ml5")[1].click(),setTimeout(()=>{document.getElementsByClassName("question_btn ml5")[0].click()},700)):document.getElementsByClassName("question_btn ml5").forEach(a=>{"display: none;"!=a.getAttribute("style")&&a.click()}))},2e3),a.loop&&setInterval(()=>{6<document.getElementsByTagName("img").length&&document.getElementsByTagName("img")[a.target[+new Date%a.target.length]].click(),1==document.getElementsByClassName("card_mode").length&&"display: none;"!==document.getElementsByClassName("card_mode")[0].getAttribute("style")&&(a.team?document.getElementsByTagName("img")[3].click():document.getElementsByTagName("img")[2].click()),0<document.getElementsByClassName("result_back_btn").length&&document.getElementsByClassName("result_back_btn")[0].click()},2e3)})();

CTRL+S之后跳轉

然后回去大學生在線網站,,,還有在之前的關於這個大學生在線的其他腳本刪掉,因為避免引起沖突,留着一個就行了

還有大學生在線網站快速鏈接:http://dxs.moe.gov.cn/zx/xy/gxlb/-wszzczl-gxdjlhd.shtml(點擊答題入口就行了)

然后自己在大學生在線上刷題自動的,與舊版本的不一樣,這個很方便(不要讓谷歌瀏覽器的頁面被覆蓋,因為那樣會停止)
希望大家用過后,幫助自己的同學刷一下,因為有的學校有要求,他們用自己的雙手做太慢了

ps:之前有兩個代碼,前一個可能是真掛了,所以今天有人留言,所以看了看,就是掛了,所以就用第二個腳本當,肯定可以,還有就是腳本太長,沒有整理,要復制全哦,如果有問題,留言就行,我會看到回復的😁

關於錯誤率的問題,我測試了一下,發現一個可以避免的,就是把那個刷題頁面叉掉,然后再進去,就可以了
如果要是有微信授權失敗了,就不要弄了,樓主也是那樣,嗚嗚嗚,只能幫別人弄
效果圖
6228a9dea3498ad37a7c4a08364e788


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM