今日需要,忽然发现雨课堂主观题没法导出,所以写了个小脚本做这件事情。
先打开主观题评判的页面,打开控制台,选中左边用户的tbody(把它作为$0
),之后执行:
tbody=$0
trs = tbody.getElementsByTagName('tr')
let ans = []
async function test() {
for (let i = 0; i < trs.length; i++) {
console.log(i)
trs[i].click()
await sleep(1000)
ans.push(document.getElementsByClassName('ql-editor')[0].textContent)
console.log(ans)
await sleep(500)
}
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
test()