问卷星自动填写JS脚本

javascript: void ((function () {
    var hash = {};
    var a = document.evaluate('//input[(@type="radio") and not(@value="0")]//@name', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
    if (a.snapshotLength) {
        for (var i = 0; i < a.snapshotLength; i++) {
            if (!(a.snapshotItem(i).value in hash)) hash[a.snapshotItem(i).value] = 0;
            hash[a.snapshotItem(i).value]++;
        }
        for (i in hash) {
            document.evaluate('//input[(@type="radio") and not(@value="0") and @name="' + i + '"]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(Math.floor(Math.random() * hash[i])).click();
        }
    }
    var array = new Array();
    var as = document.getElementsByTagName("a");
    var preName = "";
    var change = false;
    for (var i = 0; i < as.length; i++) {
        if (as[i].getAttribute("rel") != null && as[i].nextSibling.getAttribute("type") == "checkbox") {
            var name = as[i].nextSibling.getAttribute("name");
            var check = as[i].nextSibling.getAttribute("checked");
            if (check == "checked") {
                as[i].click();
            }
            if (preName == "" || preName == name) {
                if (Math.random() * 10 > 5) {
                    as[i].click();
                    change = true;
                }
            }
            var next = as[i + 1];
            if (next.getAttribute("rel") != null && next.nextSibling.getAttribute("type") == "checked" && next.getAttribute("name") != name) {
                if (!change) {
                    as[i].click();
                }
                change = false;
            }
            if (i == as.length - 1 && !change) {
                as[i].click();
            }
            preName = name;
        }
    }
    var objs = document.getElementsByTagName("textarea");
    for (var i = 0; i < objs.length; i++) {
        objs[i].focus();
        objs[i].value = "最好的意见就是没有意见,哈哈哈哈哈哈哈";
        objs[i].blur();
    }
    var choose = document.getElementsByTagName("select");
    for (var i = 0; i < choose.length; i++) {
        choose[i].focus();
        choose[i].value = "1";
        choose[i].blur();
    }
})());

function validate() {
    return true;
}

var btn = document.getElementById("submit_button");
window.setTimeout(btn.click(), 2000);

使用方法:

  1. 复制本段JS代码,打开Chrome浏览器
  2. 随便打开个网页,点右上角的收藏按钮,然后点–更多–按钮
  3. 如图:
  4. 打开你要填写的问卷,然后点刚才收藏的这个JS脚本就可以了,点击次数多了以后会输入验证码
全部评论

相关推荐

11-27 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
10-28 11:04
已编辑
美团_后端实习生(实习员工)
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享
11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务