问卷星在线刷

问卷星在线批量刷,自动答题,自动刷新(清除)Cookies,需手动点击滑块验证和提交,支持单选、多选、下拉框、量表、矩阵量表、填空。代码采用ES6+,低版本浏览器可能无法使用。不需要更改链接中的 vm 为 vj。

Author
zzy-cl
Daily installs
6
Total installs
3,188
Ratings
1 1 0
Version
1.0.4
Created
2023-05-09
Updated
2023-06-06
License
MIT
Applies to

问卷星在线刷

本脚本用于问卷星问卷调查的在线批量填写。

测试问卷链接:https://www.wjx.cn/vm/ODYlfUQ.aspx

适配的问题类型

单选、多选、下拉框、量表、单项填空

用法

1. 安装脚本,打开源代码处,将 url改为自己问卷的链接,如下:

// 定义自己问卷的 url
const url = 'https://www.wjx.cn/vm/ODYlfUQ.aspx' // 这个链接改为自己的链接

2. 修改answerList配置,按顺序填写自己问卷的类型和每个选项的比例,如下:

let answerList = [
    {id: 1, type: '单选', bili: [30, 70]},
    {id: 2, type: '单选', bili: [20, 30, 30, 20]},
    {id: 3, type: '多选', bili: [50, 50, 50, 50]},
    {id: 4, type: '多选', bili: [20, 30, 30, 30, 40]},
    {id: 5, type: '下拉', bili: [20, 30, 40, 10]},
    {id: 6, type: '下拉', bili: [30, 20, 10, 40]},
    {id: 7, type: '量表', bili: [25, 25, 25, 25]},
    {id: 8, type: '量表', bili: [20, 20, 20, 20, 20]},
    {id: 9, type: '填空', bili: [50, 50], content: ['哈哈哈', '嘿嘿嘿']},
    {id: 10, type: '填空', bili: [50, 50], content: ['哈哈哈', '嘿嘿嘿']},
    {id: 11, type: '矩阵量表', bili: [[20, 20, 20, 20, 20], [10, 20, 40, 20, 10]]}
]
  • []是一个数组,里面存放所有问题的答案。
  • {}是一个对象,里面存放每一道题的详细配置。
  • id是题目的序号,即第几题。
  • type是题目的类型,目前只支持单选多选下拉量表填空这五种类型的问题。
  • bili是对应问题中每个选项被选中比例,规则如下:
    • 单选题、下拉题、量表题:这三种问题本质都是单选题类型,bili后面[]中的数字个数是对应问题选项的个数,数的大小对应着这个选项被选中的比例,这几个数字相加要等于100,例如,我们第一题是个单选题,四个选项,每个选项被选中的概率都是25%,那么我们的配置应该写为{id: 1, type: '单选', bili: [25,25,25,25]}
    • 多选题:规则和单选类似,只不过bili的配置总和不再是100,因为每个选项被选中是独立的,可以有好几个选项被选中,所以每个选项对应的数字都是1~100,之间。例如,第二道选择题为多选,三个选项,每个选项被选中的概率都为70%,那么我们配置要写为{id: 2, type: '多选', bili: [70,70,70]}
    • 填空:填空有些类似单选题,多了一个content,就是可能会填进去的文字,和bili是一一对应的。
    • 矩阵量表:bibi数组里面为矩阵量表中每一个选项的答案比例,相加为100。

说明

  • 通过本脚本刷的问卷后台显示的IP都是一样的,当然,正常情况下谁做问卷还看IP啊(手动狗头)。
  • 问卷星提交时的滑动验证尚未解决,尝试写过模拟滑动过程,只能成功前几次,家人们谁懂啊,太难了,本人大学生太菜了,试了试其他人的脚本,也是有一样的问题哈哈哈,所以我干脆就把验证提交的功能去掉了。
  • 如果有什么解决不了的问题或者Bug可以联系我,联系方式会放在下面。想让我代刷的勿扰,没错,我很懒滴!
  • 代码很简单,大家可以拿去研究一下,照猫画虎写出其他问题类型。
  • 祝大家生活愉快,学业有成!

联系方式

电子邮箱: 15830651621@163.com
个人网站: www.zhaozeyu.top