今日工作中遇到一个小需求,用户希望导出员工发送企微“客户朋友圈”的统计,但企微后台没有提供导出功能。

进入企微后台发现,展示记录的页面是一个简单的明文参数GET请求:

https://work.weixin.qq.com/wework_admin/customer/sns/getMomentList?lang=zh_CN&f=json&ajax=1&timeZoneInfo%5Bzone_offset%5D=-8&random=xxx&create_ts_begin=1648742400&create_ts_end=1650441841&page=1&limit=10&_d2st=xxx

该请求的返回值是一个包含员工在某时段“客户朋友圈”发送记录的json body,初步想法是获取到json后进行简单处理以获取需要的信息。

由于只有一个随机数校验,可以直接在同一个浏览器session中改参数来获取需要的信息,这里我只修改了limit参数来使所有需要的数据返回在同一个json中:

初步的返回看起来效果不错。保存好json文件后准备进行简单的处理以提取用户感兴趣的字段。

打开终端,使用jq工具进行一下json格式化操作,如果没有安装jq可以直接进行安装,我这里使用homebrew来安装:

brew install jq

研究一下企微返回的json格式发现其实并不复杂,所有数据装载在data对象里,list_data数组对象里为每一条朋友圈的记录,里面再按照实际内容分为几个不同对象,我们使用jq命令逐级拆解即可得到我们需要的信息。

例如这里需要抽取每一条朋友圈发送的员工信息以及对应的部门,这里使用如下jq命令进行格式化输出:

jq -r '.data.list_data[].dispatcher_member | [.name, .english_name,.account,.mainparty_name] | @csv' Sample.json

可以得到一个逗号分隔符格式的最终结果,方便用户进行后续统计和计算。

jq的命令行功能其实非常强大,我这里只是简单研究了一个贴合自己需求的命令,大家可以移步官方手册 jq Manual (development version)  来进一步学习和研究。

利用简单Json处理实现企业微信后台“客户朋友圈”统计导出相关推荐

  1. 企业微信开放客户朋友圈功能 无需审核即可使用

    2月16日,企业微信官方发布开通与微信互通的快捷通道,无论是企业还是个人,均可下载企业微信,无需走官方认证流程,就能够使用"客户联系"."客户群"." ...

  2. 企业微信客户朋友圈怎么发?朋友圈规则有哪些?

    企业微信开放了客户朋友圈功能,企业员工可将活动信息.产品动态等内容发布到「客户朋友圈」,而客户可以在自己的微信朋友圈中看到这些内容,等于实现了企业微信和微信朋友圈的互通. 下面我们就来聊聊企业微信客户 ...

  3. 企业微信管理客户如何管理?

    自2021年后,企业微信取代微信成为各大企业主要客户运营平台,使用企业微信跟单成为常见场景.如何使用企业微信管理客户是当下企业最关心的议题之一.以下是去SCRM场景下企业关注的几大问题: 1. 关于好 ...

  4. 如何用企业微信管理客户?

    2021年各大商家包括中小企业纷纷将微信客户转移到企业微信.用企业微信跟单已经成为一大高频场景,如何管理企业微信里的客户成为一门必须要掌握的新学问.以下是企业微信在没有SCRM的协助下,需要关注的几个 ...

  5. 对接企业微信,客户关系管理也可以很简单!

    在 CRMEB Pro v2.2 更新中,CRMEB 特别对接企业微信,将客户关系管理转移至企业微信系统中,合理运用企业微信强大的管理与数据统计功能,让客户关系管理更加智能,让客户信息数据统计更加便捷 ...

  6. delphi 企业微信消息机器人_简单用VBS调用企业微信机器人发定时消息的方法

    去年在企业微信群当中突然看到多了一个叫多群机器人的东西: 企业微信群机器人 以为是升级了什么黑科技,看了下说明,原来目前功能是一个接收自定义消息的Webhook接口,可以通过调用接口把自定义消息推送到 ...

  7. 企业微信后台模板导入覆盖机制

    场景描述:企业微信中已经有一些用户了,现在要批量导入一些用户(可能存在重复). 先在企业微信后台通讯录管理中,下载用于导入的Excel模板,将员工信息整理到里面,然后导入. 覆盖原则: 通讯录中账号. ...

  8. 电脑 PC 端如何打开企业微信后台

    在电脑上打开浏览器,访问 企业微信官网. 点击网页右上方的 "登录" 按钮,并选择 "企业管理". 输入企业微信的管理员账号和密码进行登录. 登录后,在网页左侧 ...

  9. 基于企业微信的客户运营:9问9答,轻松get客户运营神器

    01 用企业微信运营客户,有什么独特好处? 第一,员工用企业微信能直接加客户微信,与客户建立强联系:还能向客户展示职业头像.实名认证和企业名称,对外形象更专业,快速赢取客户信任. 第二,如果生意不错, ...

  10. 企业微信之客户联系配置及使用

    一.简述 企业微信跟微信是同一家公司(T)的产品,内部已经实现数据交互.从微信引流,企业微信对接,对中小公司来说是一种比较受欢迎的引流方式.下面简单描述它的对接过程. 二.操作步骤 1.信息描述 微信 ...

最新文章

  1. C语言清空输入缓冲区的N种方法对比
  2. python整数二进制有多少个1_几种统计一个二进制数内有几个1的方法
  3. 独家 | 在机器学习中利用统计插补来处理缺失值(附代码)
  4. LoadRunner学习笔记一
  5. python 运行java jar包,从Python运行javajar文件的最快方法?
  6. java反序列化漏洞 tomcat_CVE-2020-9484 Apache Tomcat反序列化漏洞浅析
  7. jquery --- 监听input框失效
  8. 如何维持手机电池寿命_充电小知识:你知道如何正确充电吗?这几种充电方式最损害电池...
  9. LINUX 学习笔记 账号与群组的管理
  10. OSPF的网络类型特征总结
  11. python 连续等于
  12. JMeter功能不够用?看我的
  13. 谈360下拉词360下拉框的优势及360搜索推广方法有哪些?
  14. oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结
  15. 【练习】Accessing data with MySQL
  16. 基于蜜蜂优化算法优化的卷积神经网络(CNN)图像分类——附代码
  17. Go语言-数据结构-线性表
  18. 自我管理类书籍推荐,提高自我管理能力就靠这本书了!
  19. PDF文档是什么,如何修改PDF文档
  20. barracuda mysql_MySQLAntelope和Barracuda的区别分析_MySQL

热门文章

  1. python统计文章中高频词汇并生成词云
  2. 服务器和客户端TSL协议不一致
  3. 厦大计算机学院2018夏令营6,厦门大学信息学院(国家示范性软件学院)2020暑期夏令营报名指南(6月30日申请截止)...
  4. 智能合约开发 基于Hardhat(实操)
  5. 优雅的处理你的Java异常
  6. 八行代码一键照片转漫画
  7. 如何安装 elasticsearch-head 插件?
  8. 如何删除计算机中常用列表,清除右键多余菜单,鼠标右键菜单清理的方法(一) -电脑资料...
  9. PCL教程-PCLVisualizer可视化类的使用
  10. Android 9.0 wifi 热点 汇总