自动填写问卷星并提交

鉴于好多小伙伴要做数据分析的时候发放大量的问卷,但收回来的却寥寥无几,还受到其他小伙伴的冷眼,所以在下决定通过代码的方式,来实现问卷星的自动填写并提交。

以谷歌浏览器为例
1.随便到一个页面,点击左上角的那个收藏按钮

2.点击更多

3.添加代码,然后保存即可

JavaScript代码

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. 【python】自动填写问卷星问卷及提交

    前言:问卷是很好的网络调查方式之一,近年来,问卷星被广泛应用于各方面的调查.本文介绍了利用python代码自动填写问卷星基本题目,拥有自动填写.解决智能验证.批量提交问卷等功能. 目录 1.下载浏览器 ...

  2. python爬虫之自动填写问卷星调查表

    系列文章目录 python爬虫之自动填写问卷星调查表 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一.python爬虫填写问卷星 二.使用步骤总结 ...

  3. 自动填写问卷星 - js

    自动填写问卷星 今天女朋友叫给她填100份问卷,这不是要了我的老命嘛...! 程序员是不可能老老实实填问卷的,这辈子都不可能的. 效果 由于是原生js写的代码,所以基本上不会失效,除非改源代码了.自己 ...

  4. Selenium自动填写问卷星

    Selenium自动填写问卷星 代码 注意 代码 from selenium import webdriver import random import time import numpy as np ...

  5. python自动填写问卷星

    python自动填写问卷星 参考链接1 参考链接2 用python实现自动填问卷,通过智能验证以及滑动验证 1. 下载浏览器驱动 python自动化填写问卷需要依赖浏览器驱动,这里使用的是谷歌浏览器, ...

  6. 使用JS代码自动填写问卷星问卷调查

    测试效果 1.不保证答案正确性,因为是随机的,不适合专门的数据采集,仅供大家需要大量数据样本时使用或者娱乐一下 2.多次操作或者敏感操作需要手动输入验证码 3.少部分特殊要求的多选题无法自动选择 使用 ...

  7. python爬取问卷星内容_Python 自动填写问卷星(适用问卷星的所有类型题目)

    为应付"上面"的需要,公司接了个帮助推广市政公益项目的问卷.整个问卷有单选题.多选题.填空题.日期框.地理位置框.矩阵多选和矩阵单选等几乎涵盖了问卷星所有类型问题的问卷,题目有近7 ...

  8. (问卷星)自动填写问卷星脚本python、selenium

    该脚本只解决了单选,多选以及量表和矩阵量表,别的题目都没有改到,其次,如果多选有其他这个选项请修改代码,或者有最多和最少选择项规定,请修改源码. from selenium import webdri ...

  9. python填写问卷星_使用Python自动填写问卷星(pyppeteer反爬虫版)

    from selenium importwebdriverimporttimeimportrandomdefrun(): browser=webdriver.Chrome() browser.get( ...

最新文章

  1. 服务器不显示磁盘柜,磁盘柜与服务器的关系
  2. Uber创始人:一个优秀创业者应具八种特质
  3. HDU-4456 Crowd 二维树状数组+坐标转换
  4. 【Weiss】【第03章】练习3.7:有序多项式相乘
  5. Spring 事务相关及@Transactional的使用建议
  6. footer.php置底,CSS五种方式实现Footer置底
  7. dj鲜生-让应用的模型类生效,搬家到云服务器-非本地操作
  8. 非局部均值(Nonlocal-Mean)
  9. 一、基础篇--1.1Java基础-包装类的装箱和拆箱
  10. 多选取值_减脂饮食,了解食物GI值
  11. Windows11系统下解压文件后缀为.tar(.gz)的压缩文件
  12. 提供2.4G单色、双色、RGB\RGBW\RGBCW调光LED灯方案
  13. Win11遇到无法删除的文件怎么办?Win11如何强制删除文件?
  14. 如何创建桌面快捷方式
  15. 金蝶EAS,序时簿ListUI只允许选择一行或至少选择一行记录
  16. C++函数 【鸡】 坤坤带你拿下
  17. 使用Python--Matplotlib绘制三维图形
  18. 1-Click PC Tuneup软件-破解实录-[下]
  19. 修改app绕过模拟器检测_雷电模拟器4 增强版来啦!
  20. 编译报错file format not recognized; treating as linker script

热门文章

  1. 学java记不住单词怎么办_单词记不住怎么办?
  2. CSDN博客 - Markdown:博客内图片缩放、删减水印等的相关操作
  3. Node安装,改变npm全局默认C盘安装路径
  4. Python - SQLAlchemy 子查询
  5. Python3将文件发送到企业微信
  6. Whistle抓包之设置windows全局代理
  7. 智能医疗---医疗实体识别
  8. 阿里云ECS领取试题(试题随机)
  9. CSS媒体查询“@media”在调试中切换移动设备时不起作用。
  10. websocket网页与客户端通信