1 Star 2 Fork 1

itchenliang / qun-qq-export

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Unlicense

QQ群导出

包括QQ群列表导出、QQ群成员导出,已导出QQ群列表导出,本项目目前只支持 excel 格式导出。

项目介绍

QQ群导出(qun-qq-export),一个前后端分离系统,Web端使用Vue + ElemenUI,后端使用Node.js + koa2进行开发,本项目主要是用于一些行政人员需要导出QQ群成员或者一些有需求的人员,大部分应用场景是进行批量邮件发送,同时不想在群里进行群邮件发送(为了不让收件人看到邮件来自于哪个群聊,避免被群管理踢出),所以需要将群成员QQ号导出,然后进行邮件批量发送或者代码循环遍历发送。

该项目主要是通过去获取https://qun.qq.com/上的群列表,然后你可以在客户端上选择指定的群,然后进行群成员导出excel,简单来说就是调用https://qun.qq.com/上的接口,基于这些接口来实现的一个小平台。

可能很多朋友会说,既然是直接调用接口,那为什么不直接使用前台去调用接口就是,还非要搞一个后台

这里我们使用了前台同时还使用后台的原因是在于qun.qq.com上面的接口没有做跨域处理,所以我们如果直接在前台进行调用就会出现跨域问题,当然如果懂开发的朋友,就知道在vue开发环境中,可以通过去配置vue.config.js中的devServer来解决跨域问题,或者很有的人懂nginx的,也可以直接去配置nginx来解决,想法有很多,这里我们主要是采用后端的方式来解决,还有个原因就是直接现在后端把数据获取到,然后将数据进行处理,返回到前台,这样前台拿到的就是我们纯粹想要的数据了。

环境搭建

首先使用git clone形式将本项目克隆到你本地,你会看到如下的文件目录结构:

|--qun-qq-export
   |--client
      |--public
      |--src
      ...
   |--server
      |--app.js
      |--package.json
      ...
   |--README.md

客户端配置

进入到qun-qq-export\client然后在命令行/终端中打开,然后输入如下命令(前提是你本地安装了Node.js):

npm install # 进行依赖安装
npm run serve # 运行项目

等待项目运行,如果在命令行/终端会出现如下图所示的效果,则代表运行成功。 客户端运行成功

在项目客户端中默认配置的是8088端口,如果8088端口被占用,会依次去请求其他端口。如果你想要的修改端口,则打开vue.config.js修改下图地方即可。 修改客户端默认端口

然后我们以上图的运行结果为例,我们在浏览器中输入http://localhost:8088/或者http://yourip:8088/都可以,当然项目配置了自动运行成功后,打开浏览器窗口的。

服务端配置

进入到qun-qq-export\server然后在命令行/终端中打开,然后输入如下命令(前提是你本地安装了Node.js):

npm install # 进行依赖安装
node app.js # 运行项目
# 或者下面的命令,前台是你已经在你电脑上全局安装了 nodemon 这个包
nodemon app.js

等待项目运行,如果在命令行/终端会出现如下图所示的效果,则代表运行成功。 服务端运行成功

在项目服务端中默认配置的是4000端口,如果4000端口被占用,则会报错。当然如果你想修改端口号,可以打开我们的app.js然后修改如下图的地方即可。 修改服务端默认端口

如何使用?

环境搭建步骤已完成后,在浏览器中输入http://localhost:8088/或者http://yourip:8088/都可以,浏览器会出现如下的界面: 项目运行效果

接下来,就来让我们看看如何使用吧!

第一步:前往QQ群官网,复制我们要的东西 在QQ群官网登录你自己的QQ账号,然后点击顶部菜单栏上的群管理,进入到如下界面: QQ群管理 点击上图标注中的立即体验或者成员管理,进入到如下界面: QQ群成员管理 选择如上图弹窗所示的你所加入的或者你创建的任意一个群聊。 然后打开浏览器控制面板(F12或者鼠标右键检查),然后选择network选项,然后刷线下浏览器会出现如下图所示的东西 network列表

点击上图中的get_group_list,然后复制下图的这cookiebkn两个属性的内容,主要不要把cookie:bkn:都复制了。 复制Cookie和bkn

第二步:将复制的cookiebkn放到我们系统中下面图中标注的地方。 粘贴cookie和bkn 然后点击保存填写按钮,系统会自动将你的cookiebkn进行保存(避免刷新浏览器时,数据又消失了)。

第三步:点击获取QQ群列表按钮获取你的所有群列表 当群列表获取成功后,你可以看到下图的东西 群列表

第四步:群成员获取以及导出 点击群号下面的下拉框,选择你想导出群成员的QQ群,然后再点击获取数据按钮,你可以看到按钮有一个加载效果(群成员越多加载效果时间越长),等待加载效果结束后(即群成员已获取完成),再点击导出excel按钮,就会以 excel 的形式(默认文件名称是群号.xls)保存到你电脑本地。 群成员获取 群成员获取 导出群成员和已导出群列表 导出群成员和已导出群列表 导出数据查看:群号.xls 导出数据查看

第五步:群列表导出 在获取QQ群列表后,点击导出群列表按钮,会导出你的所有群列表到excel中 群列表查看

第六步:已导出群列表导出 很多时候,你想查看你到底已经导出了哪些群,所以在本系统中加了已导出群列表查看这个功能模块,你不仅可以查看已导出群列表还可以导出已导出群列表,你只需要点击已导出群列表下的导出列表按钮,即可实现导出(默认文件名:已导出群列表.xls)。 已导出群列表查看 已导出群列表导出

贡献代码

开源项目离不开大家的支持,如果您有好的想法,遇到一些 BUG 并修复了,欢迎小伙伴们提交 Pull Request 参与开源贡献

  1. fork 本项目到自己的 repo
  2. 把 fork 过去的项目也就是你仓库中的项目 clone 到你的本地
  3. 修改代码
  4. commit 后 push 到自己的库
  5. 发起PR( pull request) 请求,提交到 master 分支
  6. 等待作者合并

赞赏

服务器和域名等服务的购买和续费都会产生一定的费用,为了维持项目的正常运作,如果觉得我的开源项目对您有帮助的话,欢迎朋友能够给予一些支持,小编将用于提升服务器配置,感谢小伙伴们的支持( ps: 小伙伴赞赏的时候可以备注一下下~)

微信 支付宝
微信 支付宝
This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to <http://unlicense.org>

简介

QQ群成员导出,即将自己所添加的群里面的成员列表导出,无论是你自己创建的群聊还是自己管理的群聊或者既不是你管理也不是你管理的群聊都可以导出,主要包括QQ群列表导出、QQ群成员导出,已导出QQ群列表导出,本项目目前只支持 excel 格式导出。 展开 收起
Vue 等 3 种语言
Unlicense
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/itchenliang/qun-qq-export.git
git@gitee.com:itchenliang/qun-qq-export.git
itchenliang
qun-qq-export
qun-qq-export
master

搜索帮助