问卷星自动化工具

问卷星自动化工具

代码地址:
github
gitee
本项目使用Selenium实现问卷星自动化填写,支持Docker容器化部署。

使用效果

使用前提:
进入到 use_selenium 目录下:

docker-compose up -d

这里会启动chrome浏览器和redis服务,并且启动了flask服务,flask服务的端口为5000,redis的端口为6379。

无界面模式

直接运行 stream_line.py;需要配置: config.py 中的 task_list
示例:
在这里插入图片描述
在这里插入图片描述

这个问卷对应的配置如下: 方括号的数字代表每个选项的概率,如[40, 60]代表40%的概率选择第一个选项,60%的概率选择第二个选项。

    {
        'url': 'https://www.wjx.cn/vm/xxxxxxxxxxxxx.aspx#',
        'prob': {
            "1": [40, 60],
            "2": [30, 40, 30],
            "3": [100],
            "4": [50, 30, 5, 35, 0, 0, 10],
            "5": [25, 30, 20, 25, 0],
            "6": [25, 60, 10, 5],
            "7": [50, 35, 10, 3, 2],
            "8": [20, 40, 5, 80, 35, 25, 25, 55, 5],
            "9": [35, 65],
            "10": [40, 30, 30],
            "11": [40, 10, 10, 40],
            "12": [50, 15, 30, 30, 20],
            "13": [60, 40],
            "14": [10, 70, 10, 10],
            "15": [5, 20, 20, 55],
            "16": [60, 35, 10, 40],
            "17": [50, 35, 30, 20, 0, 80],
            "18": [25, 75],
            "19": [10, 15, 20, 55],
            "20": [35, 60, 0, 5],
            "21": [70, 75, 70, 70, 65, 70, 5],
            "22": [75, 80, 70, 75, 70, 70],
            "23": [50, 20, 20, 15, 40],
            "24": [30, 20, 20, 40, 10, 10, 20, 10],
            "25": [15, 30, 30, 15, 50],
            "26": [55, 50, 50, 5],
            "27": [15, 25, 30, 30],
            "28": [80, 20],
            "29": [85, 15],
            "30": [60, 50, 35, 10, 10, 5],
            "31": [60, 50, 40, 40],
            "32": ["公开课", "正能量的", "符合社会主义核心价值观的", "学校开展的活动", "可以参与动手",
                   "可以学习一些知识", "社会实践课程", "不太清楚", "有趣的"]
        },
        'num': 98\ # 填写次数
    }]

使用效果:在这里插入图片描述

有界面模式

需要进入到my-wjx-vite 目录下:

npm install
npm run dev

这样会启动前端
在这里插入图片描述
在这里插入图片描述

这里可以填比例,数量,同上

功能特性

  • 支持问卷星自动化填写
  • 支持两种问卷格式:
    • 地址中带有/vm/的问卷
    • 地址中带有/vj/的问卷
  • 支持题型:
    • 单选题(普通单选、评分单选)
    • 多选题
  • 提供Docker容器化部署方案
  • 使用Redis进行任务管理

/的问卷

  • 支持题型:
    • 单选题(普通单选、评分单选)
    • 多选题
  • 提供Docker容器化部署方案
  • 使用Redis进行任务管理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值