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

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ā)公司
欧美日韩精品视频网站| 亚洲性图中文字幕在线| 中文字幕人妻秘书社长| 久久综合亚洲一区二区三区色| 日本久久高清免费观看| 午夜看片福利欧美熟女| 亚洲成综合人在线播放| 日韩欧美一区亚洲一区| 91熟女激情五月综合| 国产大神91一区二区三区| 免费看的日韩av毛片| 九九热在线免费观看精品视频| 亚洲av最近在线观看| 偷拍一区二区三区免费| 亚洲和欧洲一码二码区视频| 国产日韩久久免费电影| 中文字幕在线一区国产精品| 国产丝袜在线福利观看| 欧美日韩精品福利一区二区| 国产精品人成在线观看不卡| 亚洲无人区码一码二码三码| 中文字幕日韩精品国产| 人妻的秘密一区二区三区| 日韩精品在线播放观看| 一区二区三区视频观看在线| 国产又粗又长又大无遮挡| 亚洲精品理论片在线观看| 亚洲av天堂一区二区香蕉| 亚洲一区二区实拍偷拍视频| 高清白嫩学生自拍视频| 美日韩黄色大片免费看| 男女午夜激情四射视频| 婷婷人妻中文字幕在线| 亚洲视频一直看一直爽| 91综合午夜精品福利| 国产一区二区精品久久岳| 欧美日韩另类激情免费| 日吊视频在线免费观看| 中文字幕日本人妻少妇| 午夜福利主播一区二区| 日韩不卡区免费在线观看|