• [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)吧!

  • 相关阅读:
    C#图形编程
    深入浅出话事件(上)
    .NET名称空间对应的类集
    Equals() 和运算符 == 的重写准则(C# 编程指南)
    Implement EventArgs
    CLS(公共语言规范)的CLSCompliant(跨语言调用)
    学习MSCOREE.dll是托管程序的入口点
    设计模式之原型模式代码示例
    The disk cannot be added to Cluster Shared Volumes because it does not have any suitable partitions
    RAID小结
  • 原文地址:https://www.cnblogs.com/Chary/p/No00008D.html
Copyright © 2020-2023  润新知