新版本的公衆號已經無法直接導出了,下面是曲折的方式。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