当前位置:   article > 正文

问卷自动脚本_刷调查问卷脚本

刷调查问卷脚本

也不知道前几天朋友圈一百道题的那位问卷大哥怎么样了...

  1. javascript: void (
  2. (function () {
  3. var hash = {};
  4. var a = document.evaluate('//input[(@type="radio") and not(@value="0")]//@name',
  5. document,
  6. null,
  7. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  8. null);
  9. if (a.snapshotLength){
  10. for (var i = 0; i < a.snapshotLength; i++) {
  11. if (!(a.snapshotItem(i).value in hash))
  12. hash[a.snapshotItem(i).value] = 0;
  13. hash[a.snapshotItem(i).value]++;
  14. }
  15. for (i in hash) {
  16. document.evaluate('//input[(@type="radio") and not(@value="0") and @name="' + i + '"]',
  17. document,
  18. null,
  19. XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
  20. null).snapshotItem(Math.floor(Math.random() * hash[i])).click();
  21. }
  22. }
  23. var array = new Array();
  24. var as = document.getElementsByTagName("a");
  25. var preName = "";
  26. var change = false;
  27. for(var i=0; i < as.length; i++){
  28. if(as[i].getAttribute("rel") != null && as[i].nextSibling.getAttribute("type") == "checkbox"){
  29. var name = as[i].nextSibling.getAttribute("name");
  30. var check = as[i].nextSibling.getAttribute("checked");
  31. if(check == "checked"){
  32. as[i].click();
  33. }
  34. if(preName == "" || preName == name){
  35. if(Math.random() * 10 > 5){
  36. as[i].click();
  37. change = true;
  38. }
  39. }
  40. var next = as[i + 1];
  41. if(next.getAttribute("rel") != null && next.nextSibling.getAttribute("type") == "checked" && next.getAttribute("name") != name){
  42. if(!change){
  43. as[i].click();
  44. }
  45. change = false;
  46. }
  47. if(i == as.length - 1 && !change){
  48. as[i].click();
  49. }
  50. preName = name;
  51. }
  52. }
  53. var objs = document.getElementsByTagName("textarea");
  54. for (var i = 0; i < objs.length; i++){
  55. objs[i].focus();
  56. objs[i].value = "活在天软不需要意见";
  57. objs[i].blur();
  58. }
  59. var choose = document.getElementsByTagName("select");
  60. for (var i = 0; i < choose.length; i++) {
  61. choose[i].focus();
  62. choose[i].value = "1";
  63. choose[i].blur();
  64. }
  65. })());
  66. function validate(){return true;}
  67. var btn = document.getElementById("submit_button");
  68. window.setTimeout(btn.click(),2000);

避免遍历页面上的input标签导致的非法问卷,选题用XPath查找填写,random生成随机数选择选项。

1.名称随意,地址栏写入脚本代码。

2.启动注入脚本

3.测试

问卷后台已经收到问卷数据

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/605959
推荐阅读
相关标签
  

闽ICP备14008679号