[No00008D]腾讯通RTX联系方式批量获取

公司用的RTX让我一直很不爽,QQ比RTX好多少为啥不让用,微信都有企业版了为啥还用腾讯通?终于今天发现唯一的好处是可以从服务器上拉公司妹子们的联系方式!!当然,我要这些联系方式,只是为了联tiao系xi妹子!!

  1. 获取公司所有人的RTX账号:

    在系统的Documents文件夹下(默认路径一般在%USERPROFILE%Documents下,除非你改了,那我就不知道了)RTXC File List"RTXC安装路径(默认C_Program Files (x86)_Tencent_RTXC,如果你安装在其他地方,不要来问我)"AccountsXXXXXX(你的登陆账号) userList5.dat这个文件,二进制打开一看,卧槽,这不是SQLite么。

    打开一看,卧槽,信息好详细

    不过我只要nickname。

  2. 接下来就是要安装RTX的客户端了,去http://rtx.tencent.com/rtx/download/index.shtml

    下载客户端并安装(有兴趣可以安装SDK,但我并不需要。。。),装好后,打开regedit,在HKEY_CLASSES_ROOT下能看到rtx的一坨东西就行,关键要能找到"5EEEA87D-160E-4A2D-8427-B6C333FEDA4D"(别问我为什么。)

  3. 上代码!!我后面又改了一版本,添加了用户的图片,图片哪里来的?看%USERPROFILE%Documents RTXC File List"RTX安装路径"AccountsUserPhotos。(当然我写了个脚本去全部刷新了一下本地的图片缓存)
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>GetUserName</title>
    <script type = "text/javascript">
    function on_body_load() {
        var objKerRoot;
        var objHelper;
        try {
            objKerRoot = RTXAX.GetObject("KernalRoot");
            objApp = RTXAX.GetObject("AppRoot");
            objHelper = objApp.GetAppObject("RTXHelper");
        } catch(e) {
            alert("请安装插件" + e);
            return;
        }
        var _userNames = new Array("150788", "160120");
        if (objKerRoot != null) {
            objBuddyManager = objKerRoot.RTXBuddyManager;
            objGroupManager = objKerRoot.RTXGroupManager;
            if (objKerRoot.Account != "") {
                for (i in _userNames) { //document.write(_userNames[i]);
                    var sAccount = _userNames[i];
                    var sRTXName = objBuddyManager.Buddy(sAccount).Name;
                    document.write("<img onmousemove='this.style.height = this.naturalHeight' onmouseout='this.style.height = 30' src='" + sAccount + "' style='height:30px'>" + sAccount + "#" + sRTXName + "#" + objHelper.GetBuddyDept(sAccount) + "#" + objBuddyManager.Buddy(sAccount).Mobile + "#" + objBuddyManager.Buddy(sAccount).Telephone + "#" + objBuddyManager.Buddy(sAccount).Email + "#" + (objBuddyManager.Buddy(sAccount).Gender ? "女": "男") + "</br>");
                }
            } else {
                alert("请登录RTX");
            }
        }
    }
    </script>
    </head>
    
    <body onload="on_body_load()">
    <object classid="clsid:5EEEA87D-160E-4A2D-8427-B6C333FEDA4D" id="RTXAX">
    </object>
    </body>
    </html>
  4. 当然,需要用IE打开并允许ActiveX控件。

  5. 妹子们,等着被调试(xi)吧!

原文地址:https://www.cnblogs.com/Chary/p/No00008D.html