zoukankan      html  css  js  c++  java
  • 使用Javascript无限添加QQ好友原理解析

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


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

    实现思路


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

    var 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弹出开发者工具,找到控制台项,将以上代码复制到里面运行就可以了,就等着好友添加成功的消息啦。

  • 相关阅读:
    redis 集群目标、集群查看、配置方法及过程、哨兵配置启动
    redis 事务、Jedis事务处理流程
    redis订阅与发布(把redis作为消息中间件)
    redis 管道技术 pipeline 简介
    redis 适用场景、缓存选择、java实现
    redis 数据淘汰策略与配置
    redis 持久化策略、aof配置、测试、手动持久化、aof文件体积优化
    redis 命令行查看修改配置文件项、配置文件说明
    redis HyperLogLog 基数估算
    redis 命令select、dbsize、清空数据库、info、client
  • 原文地址:https://www.cnblogs.com/yzp12sina/p/5586520.html
Copyright © 2011-2022 走看看