昨天看到一條微博:「22 行 JavaScript 代碼實現 QQ 羣成員提取器」。 本着好奇心點擊進去,發現沒有達到效果,一是 QQ 版本升級了,二是博客裏面的代碼也有些繁瑣。
於是自己試着寫了一個,算上空行才 9 行,麻雀雖小,五臟俱全。
var ids = document.querySelectorAll(".member_id");
var names = document.querySelectorAll(".member_name");
var output = "", length = ids.length;
for(var i=0; i<length; i++){
output += ids[i].innerHTML.slice(1,-1) + ":" + names[i].innerHTML + "\n";
}
console.log(output);
源碼託管在github:https://gist.github.com/justjavac/6985824
使用方式
先進如 QQ 羣空間,直接進去可以點此鏈接:http://qun.qzone.qq.com,如果想獲取羣信息,首先你必須是羣成員。
登錄進去後,最上面菜單有【我的羣】,在次菜單中選擇一個羣。再點擊【羣成員】。
按 F12,調出開發者工具,然後選擇 【javascript 控制檯】。(如果使用 Chrome,可以直接按 Ctrl + Shift + J
)。
把下面那段代碼這貼進去,回車!
var ids = document.querySelectorAll(".member_id");
var names = document.querySelectorAll(".member_name");
var output = "", length = ids.length;
for(var i=0; i<length; i++){
output += ids[i].innerHTML.slice(1,-1) + ":" + names[i].innerHTML + "\n";
}
console.log(output);
如果覺得複製來複制去太麻煩,我做了一個書籤。
將下面的鏈接拖到書籤欄:獲取QQ羣成員
然後你就可以,進入羣通訊錄 --> Ctrl + Shift + J
--> 點擊標籤欄 --> 複製。
注:本代碼只供學習研究使用。
相關閱讀
相關書籍