全面解析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 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
关于jQuery object and DOM element
Apr 15 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
Nov 07 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
深入理解Antd-Select组件的用法
Feb 25 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 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中echo和print的区别
2014/08/28 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
JavaScript的目的分析
2007/01/05 Javascript
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
简单通用的JS滑动门代码
2008/12/19 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python中的两个内置模块介绍
2015/04/05 Python
Python字符串格式化
2015/06/15 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
在python3中实现更新界面
2020/02/21 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
公司委托书格式范本
2014/09/16 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
nginx 添加http_stub_status_module模块
2022/05/25 Servers