微信公众号导出关注的用户信息

RobinTang

新版本的公众号已经没法直接导出了,下面是曲折的方式。

步骤

  • 用Chrome浏览器登录公众号,打开用户管理页面,确保页面加载完毕

  • F12打开开发者调试工具,切换到Console控制台,见图:
    图片描述

  • 在下面的输入区输入以下代码,并按下回车:

var sc=document.createElement("script");sc.type="text/javascript";sc.onload=function(){export_userlist();};sc.src="https://dn-html.qbox.me/wxmp.js?_="+Date.now();document.getElementsByTagName('HEAD').item(0).appendChild(sc);
  • 如图:
    图片描述

  • 顺利的话你应该可以看到它在不停的请求用户列表了,该过程的时间和你的公众号用户数有关:
    图片描述

  • 全部用户请求完毕之后输出finish!,同时会打开用户页面,把用户页另存为txt文档就行了:
    图片描述

  • 如果输出了finish!,但没有自动打开用户信息页,那可能是你的浏览器阻止了弹窗,取消阻止或者输入在Console里面执行一下代码就行:

var ls = [];$.each(exp.users, function(ix,user){ls.push(user.user_openid+"\t"+user.user_name.replace(/<span.*\/span>/g,'')+"\t"+user.user_create_time);});var txt = ls.join("\r\n");window.open("data:text/plain;charset=utf-8;base64,"+base64encode(utf16to8(txt)));

原理

脚本注入了一个js文件,里面封装了ajax获取用户信息的功能,通过多次请求来获取全部的信息,最后拼接之后data出去的。

阅读 8.6k

3.9k 声望
36 粉丝
0 条评论
3.9k 声望
36 粉丝
文章目录
宣传栏