全面解析Javascript无限添加QQ好友原理


Posted in Javascript onJune 15, 2016

做QQ营销的朋友都知道,QQ加好友是有诸多限制的,IP限制,次数限制,二维码限制,人数限制,使用软件自动加好友会遇到各种各样的问题,很多软件通过模拟人工添加QQ号码,在添加几个之后就会遇到腾讯规则限制。如果我们使用打码,软件和打码都是需要额外付费,且必须要结合ADSL拨号同时使用,这个花费太高效果也不是很理想。

我在QQ加好友的基础上,总结出一个可以无限加好友的原理,注意,这个不是软件,纯粹是个人思路,当然也可以结合软件使用。

QQ空间是一个潜在的可利用资源,利用空间的QQ好友栏位可以轻松的添加好友且无需打码,看下面这个截图。

全面解析Javascript无限添加QQ好友原理

实现思路如下所示:

我实现的思路是用JS操作DOM表单的方式模拟人工点击,首先操作DOM点添加按钮,停顿几秒后等弹出框出来后即可点击确认了,如果需要验证的弹框跳过就可以了!是不是超简单了!

var <span style="width: 0px; height: 0px; display: none;" id="transmark"></span>already_send = Array();
var actions = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByClassName('action');
function set_interval()
{
setTimeout(function(){
for(var i =0;i<actions.length;i++){
var actived = true;
if(actived)
{
for(var a=0;a<already_send.length;a++)
{
if(already_send[a]==i)
{
actived = false;
break;
}
}
}
if(actived)
{
already_send.push(i);
try{
var is_send = $(document.getElementsByTagName('iframe')[0].contentWindow.document).getElementsByClassName('action')[i].getElementsByTagName('i').length == 0;
console.log(i);
if(!is_send){
$(document.getElementsByTagName('iframe')[0].contentWindow.document).getElementsByClassName('action')[i].getElementsByTagName('a')[0].click();
setTimeout(function(){
var qz-dark-button = document.getElementsByClassName('qz-dark-button');
for(var j =0;j<qz-dark-button.length;j++){
document.getElementsByClassName('qz-dark-button')[j].click();
}
set_interval();},5000); 
break;
}
}
catch(e)
{
var closetag = document.getElementsByClassName('close');
for(var i =0;i<closetag.length;i++){
document.getElementsByClassName('close')[i].click();
}
}
} 
}
},3500);
}
set_interval();

使用方式

打开QQ空间,打开QQ好友,点击寻找好友,找到你准备要添加的分组,右边就是要准备添加的QQ号码,这时候按F12弹出开发者工具,找到控制台项,将以上代码复制到里面运行就可以了,就等着好友添加成功的消息啦。

全面解析Javascript无限添加QQ好友原理

以上所述是小编给大家介绍的Javascript无限添加QQ好友原理的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 Javascript
javascript中的this详解
Dec 08 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
JavaScript中boolean类型之三种情景实例代码
Nov 21 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
CKeditor4 字体颜色功能配置方法教程
Jun 26 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 #Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 #Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 #Javascript
JS封装的自动创建表格的实现代码
Jun 15 #Javascript
基于JavaScript代码实现自动生成表格
Jun 15 #Javascript
JavaScript生成带有缩进的表格代码
Jun 15 #Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 #Javascript
You might like
PHP 程序授权验证开发思路
2009/07/09 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
php实现算术验证码功能
2018/12/05 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
javascript add event remove event
2008/04/07 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
vue随机验证码组件的封装实现
2020/02/19 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
python学习数据结构实例代码
2015/05/11 Python
TensorFlow实现创建分类器
2018/02/06 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
大四自我鉴定
2014/02/08 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
单独二胎证明
2015/06/24 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
MySQL池化框架学习接池自定义
2022/07/23 MySQL