微信公衆號導出關注的用戶信息

新版本的公衆號已經無法直接導出了,下面是曲折的方式。javascript

步驟

  • 用Chrome瀏覽器登陸公衆號,打開用戶管理頁面,確保頁面加載完畢html

  • F12打開開發者調試工具,切換到Console控制檯,見圖:
    圖片描述java

  • 在下面的輸入區輸入如下代碼,並按下回車:ajax

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);
  • 如圖:
    圖片描述瀏覽器

  • 順利的話你應該能夠看到它在不停的請求用戶列表了,該過程的時間和你的公衆號用戶數有關:
    圖片描述app

  • 所有用戶請求完畢以後輸出finish!,同時會打開用戶頁面,把用戶頁另存爲txt文檔就好了:
    圖片描述工具

  • 若是輸出了finish!,但沒有自動打開用戶信息頁,那多是你的瀏覽器阻止了彈窗,取消阻止或者輸入在Console裏面執行一下代碼就行:spa

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出去的。3d

相關文章
相關標籤/搜索