wjx快速抢讲座脚本,请求帮忙。
const self_info=[["xx",/姓名|名字/],
["xx,/院校/],
["xx",/学号|职工号/],
["xx",/邮箱/],
["xx",/学院|院系|单位/],
["xx",/班级/],
["xx",/专业/],
["xx",/联系方式|电话|手机|手机号/],
["xx",/QQ|qq/],
["xx",/微信/],
["无",/其他|其它|备注/],
["无",/收件地址/]
];
//.class 选择器选取带有指定 class 的所有元素。
const wjx_web={
module: ".ui-field-contain", //问题模块class
title:".field-label", //问题标题class
text: ".ui-input-text", //内容填写class
};
//问题数量
let itemNum = 0;
//在页面中选取所有包括 ui-field-contain(class) 的元素。(元素选择器)。并对每个元素执行function()函数。
$(wjx_web.module).each(function(){
itemNum += 1; //对第 itemNum 个问题进行识别
let title = $(this).children(wjx_web.title).text(); //text() 返回 field-label(class) 元素内的所有文本内容
// if (itemNum === 1) {
// alert(title);
// }
for(let i = 0; i < self_info.length; i++){
// test() 方法用于 whether a pattern exists in a searched string。
// 如果 string 中含有匹配的文本,则返回 true,否则返回 false
if(self_info.test(title)){
$("#q"+itemNum).attr("value",self_info); //#id 选择器通过 HTML 元素的 id 属性选取指定的元素。
break;
}
}
});
//wjx web: submitbtn mainBgColor (20230322)
//setTimeout($(".submitbtn").click(), 10000); //1秒后将会调用执行click()函数
//$(".submitbtn").click(); //提交时间太快,wjx出现验证码
//setTimeout(function() {
// 用函数包裹点击操作,确保延迟生效
// $(".submitbtn").click();
//}, 1000); // 100毫秒 = 0.1秒
以上就是我安装在油猴里用于问卷星抢讲座的脚本,但是别人手真的太快了,实在抢不到,只能想办法在自动提交问卷的方面想办法,但是上面的脚本中一旦用上那个延迟的代码,每次都会有智能验证出现,所以现在求大佬们解决一下这个问题,争取在1s内填写并提交。 验证码是什么样子的?如果简单的话哥哥可以考虑直接找个本地ocr的直接秒了
李恒道 发表于 2025-10-15 22:26
验证码是什么样子的?如果简单的话哥哥可以考虑直接找个本地ocr的直接秒了
...
!(data/attachment/forum/202510/15/223532kd9d9o55cthfc8fr.jpg)!(data/attachment/forum/202510/15/223539gwkk35sdccmmjw0c.jpg)
第一张图是没点击得智能验证,第二张图是点击后得样子。
据了解提交表单速度过快就会出现这个,给您一个测试用的问卷:https://www.wjx.cn/vm/YHRyoln.aspx 这个是阿里云无感验证好像
搜了一下没找到bypass的sdk库
但是吾爱有一些资料,感觉搞起来太复杂了
感觉哥哥也可以用pupeteer之类的并发去提交搞? 李恒道 发表于 2025-10-15 23:13
这个是阿里云无感验证好像
搜了一下没找到bypass的sdk库
但是吾爱有一些资料,感觉搞起来太复杂了
哥哥你说的其实我都不太懂,我请您喝奶茶,可以的话请您想想办法٩(๛ ˘ ³˘)۶♥ berudy 发表于 2025-10-16 08:19
哥哥你说的其实我都不太懂,我请您喝奶茶,可以的话请您想想办法٩(๛ ˘ ³˘)۶♥ ...
哥哥试试用puppeteer写写看?
我主要平时时间比较少写不了QAQ
页:
[1]