欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能

這篇文章將為大家詳細(xì)講解有關(guān)JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的桑日網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

腳本只使用問卷星,多選題目前為選中任意選項(xiàng)數(shù)量?。。。。。?!

最近看到很多群里都在發(fā)問卷連接,各種求幫忙,正好這兩天沒任務(wù),嘗試寫了自動填問卷的腳本,類似的腳本網(wǎng)上已經(jīng)有了,但是后來問卷星加了驗(yàn)證,并且多選題已經(jīng)不能適用

腳本使用方式(以Firefox為例):

一:鼠標(biāo)移動到瀏覽器地址欄下空白處,右鍵,新建書簽

二:填寫名稱(任意),代碼復(fù)制到地址欄中

JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能

三:打開問卷星連接,然后點(diǎn)擊剛剛添加的書簽,即可。

JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能

JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能

代碼:

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); 

之前問卷星的前端加入了一個(gè)隱藏的選擇題,如果直接遍歷頁面上的input標(biāo)簽,會把這道題一起做了,然后validate函數(shù)執(zhí)行的時(shí)候會報(bào)錯(cuò),提示非法填問卷?。。?!

下面是問卷星的js代碼

if (J[0].checked || J[1].checked) { 
 alert('系統(tǒng)檢測到非法填寫問卷'); 
 window.location.href = window.location.href; 
 return; 
} 

這里我直接屏蔽了驗(yàn)證函數(shù)

單選題直接用XPath查找填寫,random生成隨機(jī)數(shù)選擇選項(xiàng)

對于多選題,使用的是a標(biāo)簽與input綁定的方式,似乎是優(yōu)化過的,因?yàn)橹熬W(wǎng)上流傳的腳本都填不了多選了,這里我直接取出頁面中所有的a標(biāo)簽,如果當(dāng)前的a標(biāo)簽有rel屬性,并且下一個(gè)兄弟標(biāo)簽的type是checked,則認(rèn)定當(dāng)前標(biāo)簽為一個(gè)多選的選項(xiàng)
問卷星頁面的命名的一些規(guī)則,input的name為q+對應(yīng)的題目編號,多選題是a標(biāo)簽跟input綁定,使用的是rel屬性,rel命名規(guī)則是:q+對應(yīng)的題目編號+選項(xiàng)編號

<li > 
<a href="javascript:" rel="external nofollow" class="jqCheckbox" rel="q2_2"></a> 
<input  id="q2_2" name="q2" value="2" type="checkbox"> 
<label>選項(xiàng)8</label> 
</li> 

文本框是固定文字的。

關(guān)于JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)站名稱:JS如何實(shí)現(xiàn)問卷星自動填寫腳本和自動提交功能
分享地址:http://aaarwkj.com/article36/gpgcsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站網(wǎng)站設(shè)計(jì)、微信公眾號網(wǎng)站建設(shè)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
国产尤物直播在线观看| 亚洲一区二区三区小蜜桃| 一级片高清在线观看国产| 日本在线最新视频一区二区三区| 久草区免费在线视频播放| 日韩欧美一区二区三区| 免费观看在线视频午夜| 中文字幕久久一区二区三区| 亚洲av正片一区二区三区| 中文字幕国产精品一二区| 内射性感黑丝少妇av| 一本综合九九国产二区| 国产精品日本一区二区三区在线 | 浮力草草日韩欧美三级| 一区二区日韩激情在线观看视频| 麻豆久久av免费观看| 亚洲综合福利视频网站| 日韩欧美一区二区在线播放| 国产精品乱码精品久久久| 国产91对白在线观看| 亚洲午夜福利影院在线免费观看| 香蕉视频欧美久久精品| 成人黄色三级免费网站| 日韩三级成人在线视频| 成人一区二区三区播放| 国产精品三级av在线播放| 色欧美在线视频观看日韩| 国产一区二区爽爽爽视频| 天天操天天干蜜桃av| 91无人区一区二区三乱码| 国产精品果亚洲av无人区一区| 你懂的免费视频中文字幕| 美腿丝袜清纯唯美亚洲另类| 精品国产不卡在线观看| 久久96国产精品久久秘臀| 亚洲黄色成人在线观看| 日本成人午夜福利电影| 国产美女亚洲精品久久久| 久久国产精品一品二品| 开心久久婷婷综合中文字幕| 四虎永久精品在线视频|