我早就听说有一种投票表决脚本,有些人在微博民意测验和其他相关民意测验中进行民意测验。
尝试一下,也许您也会得到这张票?经过几个小时的修补,我终于注意到了它。
([1)投票系统
要滑动选票,您必须首先具有一个投票界面。
当然,您可以直接访问每个投票网站,但是为了您自己的方便,这里仍然是投票页面。
页面大致如下或查看演示
据此网页投票怎么刷投票,界面非常简单,但基本上也具有投票的基本功能。
原始规则是:只能投票一次,然后提示成功,然后按钮不可用。
所有这些都是本机JS,具有不灵活的DOM操作的人可以使用它进行练习。当然,使用jq将非常方便。
html / css部分
投票系统 & js脚本简单刷票 给你的小伙伴投上一票吧
one
总票数: 0 票
总票数: 0 票
总票数: 0 票
总票数: 0 票
js部分
1 <script type="text/javascript"> 2 function getElemensByClassName(className){ // 通过class获取 3 var classArr = new Array(); 4 var tags = document.getElementsByTagName("*"); //获取所有节点 5 for(var item in tags){ 6 if(tags[item].nodeType == 1){ 7 if(tags[item].getAttribute("class") == className){ 8 classArr.push(tags[item]); //收集class匹配的节点 9 } 10 } 11 } 12 return classArr; 13 } 14 15 function delete_FF(element){ // 在FireFox中删除子节点为空的元素 16 var childs = element.childNodes; 17 for(var i=0;i评论应该更清晰,投票页面简单。
(2)用于刷票的脚本的实现
滑动投票脚本,这意味着通过脚本进行投票,如何实现投票?
通过上面的代码,我们知道一般的投票是单击“投票”,以便处理数据。
前端有一个投票计数num,后端有一个投票计数num。它们是同步的。我们不需要关心后端号,因为前端和后端是同步的。
触发事件时,js自然会同步num。我们要刷票,实际上,这只是触发事件。
此外,投票系统是其他人的页面,我们无权对其进行修改。我们实际上可以做的是通过js模拟事件的发生。
然后我自己编写了脚本,应该如何使用?
通常,您使用控制台模式,例如控制台。将您自己的脚本放入其中,它将解析并执行它并处理页面数据。
例如,在此处的控制台中,信息显示在左侧,而js代码可以在右侧输入。
或者您可以使用控制台,只需输入js并按键即可执行
如果您还没有在童鞋中使用过这些东西,则可以搜索相关知识。
然后编写一个简单的票据刷卡脚本
首先,我们采用形式化方法,假设投票页不是由我们撰写的,我们如何刷票?
我们必须找到投票要点。
使用评论元素来查找它,通常是投票按钮。
单击该按钮,然后将鼠标移到投票页面上的按钮以尝试?在页面上搜索其他标签信息,例如id等,这些标签信息将为您提供方便。
好的,确定相关信息,id标签类型等。
现在,我想投两票,每两秒钟投给他一票。我的目标是使总票数保持大于(当然,无论您想要什么)两票。
让我们开始编写代码,习惯它,您可以直接在控制台中使用它。
或者,如果旧版本不支持它,则将其添加到代码中:
javascript:(function(url) { var s = document.createElement('script'); s.src = url; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s); })('http://code.jquery.com/jquery-2.1.3.js');[正式开始]
1.编写通用的机票回扣功能
1 function brushVotes(){ //刷票函数 2 var t = setInterval(function(){ 3 var three_num = $("#person3>p>span").text(); //three票数 4 var two_num = $("#person2>p>span").text(); // two票数 5 console.info(two_num+" "+three_num); 6 7 if(two_num - three_num < 5){ //要保持领先5票的优势 8 $("#person2>button").click().attr("disabled",false); //触发投票的事件click,投完后记得把投票权限拿回来 9 } 10 if(two_num - three_num == 5){ //5票领先了就此打住 11 clearInterval(t); 12 } 13 14 },2000); 15 }使用计时器每两秒钟执行一次投票事件。在获得5票领先后,它将被暂停。
2.调用票务功能
最初调用一次,当您单击运行时,脚本将自然执行。
然后监视投票数的变化并进行绑定处理。
普通事件只能由那些与表单相关的标记元素支持。当然,我们可以将投票的跨度更改为标签,并使其具有事件。
但是该页面属于其他人,我们无法更改它。
因此,我进行了搜索,最后找到了一种方法来检测其他标签(例如div span)的内容中的变化。如果您想深入了解这种方法
brushVotes(); // 刷票 $("#person3>p>span").bind('DOMNodeInserted', function(e) { //three改变则 触发 brushVotes(); //继续刷票 });通过这种方式,如果更改了投票数,它将自动触发以继续滑动投票。
完整脚本
javascript:(function(url) { var s = document.createElement('script'); s.src = url; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s); })('http://code.jquery.com/jquery-2.1.3.js'); brushVotes(); // 刷票 $("#person3>p>span").bind('DOMNodeInserted', function(e) { //three改变则 触发 brushVotes(); //继续刷票 }); function brushVotes(){ //刷票函数 var t = setInterval(function(){ var three_num = $("#person3>p>span").text(); //three票数 var two_num = $("#person2>p>span").text(); // two票数 console.info(two_num+" "+three_num); if(two_num - three_num < 5){ //要保持领先5票的优势 $("#person2>button").click().attr("disabled",false); //触发投票的事件click,投完后记得把投票权限拿回来 } if(two_num - three_num == 5){ //5票领先了就此打住 clearInterval(t); } },2000); }[最后,模拟它]
1.进入投票页面,调用它,然后在控制台右侧的代码输入区域中输入完整的代码
2.,然后先单击左上角的运行,让两个人从零开始向5.滑动5票
这种方式最多5次
3.然后,有人进行了模拟投票并单击了按钮
4.检测到票数已更改,有两个继续刷票
5.最后网页投票怎么刷投票,它在获得6票后被暂停。
--------------------------------------------------- -------------------------------------------------- -----
这是一个简单的票刷卡脚本的实现。
最重要的是学习如何使用自己的脚本来操作其他人的页面。当然,这与所谓的脚本注入不同。
我们要做的是模拟正常页面的事件并手动触发它们。
通过这种机制,不仅可以轻扫投票系统,还可以执行暴力验证和登录。但是,当您遇到验证码时,您将损失很多钱,并且您还可以使用所谓的火车票抢夺脚本。但是应该涉及更多的知识。
![投票联系微信](/weixin.png)
支付宝转账赞助
支付宝扫一扫赞助
微信转账赞助
微信扫一扫赞助