介绍

wxwork_pc_api 使用HOOK技术将核心功能封装成dll,并提供简易的接口给支持调用dll的语言使用。

你可以通过扩展 wxwork_pc_api 来实现:

监控或收集企业微信消息

自动消息推送

聊天机器人

通过企业微信远程控制你的设备

目前测试可以使用语言有C/C++,C#,易语言,Python, Java, Go, NodeJs, PHP, VB, Delphi。

目前支持的企业微信PC版本是3.0.14.1205, 使用api前,先这里下载并安装WXWork_3.0.14.1205.exe 提取码:8fnk

功能清单

接收用户登录消息

接收用户注销消息

发送文本

发送文件

发送视频

发送图片

发送名片

发送图文卡片

接收文本消息

接收图片消息

接收语音消息

接收名片消息

接收视频消息

接收表情消息

接收位置消息

接收图文卡片消息

接收文件消息

接收红包消息

接收小程序消息

文档

具体使用可以暂时参考samples/python/demo.py, 如下是python封装后的调用

import wxwork

import json

import time

from wxwork import WxWorkManager,MessageType

wxwork_manager = WxWorkManager(libs_path='../../libs')

# 这里测试函数回调

@wxwork.CONNECT_CALLBACK(in_class=False)

def on_connect(client_id):

print('[on_connect] client_id: {0}'.format(client_id))

@wxwork.RECV_CALLBACK(in_class=False)

def on_recv(client_id, message_type, message_data):

print('[on_recv] client_id: {0}, message_type: {1}, message:{2}'.format(client_id,

message_type, json.dumps(message_data)))

@wxwork.CLOSE_CALLBACK(in_class=False)

def on_close(client_id):

print('[on_close] client_id: {0}'.format(client_id))

class EchoBot(wxwork.CallbackHandler):

@wxwork.RECV_CALLBACK(in_class=True)

def on_message(self, client_id, message_type, message_data):

# 如果是文本消息,就回复一条消息

if message_type == MessageType.MT_RECV_TEXT_MSG:

reply_content = '

python hook pc微信_PC企业微信HOOK接口开源相关推荐

  1. cmd pc如何开多个微信_Win10下个人微信与企业微信多开

    背景 2020年末,不光个人微信已经独步天下,企业微信也越来越扮演重要的角色.日常工作中,自己一个个人微信还要维护一个公司的个人微信的不在少数.当然也有企业微信要维护多个的情况.今天被同事问到这个问题 ...

  2. CabloyJS一站式助力微信、企业微信、钉钉开发 - 钉钉篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...

  3. 微信或企业微信实现扫码登录的三种方式

    通过微信或企业微信扫码登录PC管理后台,替代传统的账号.密码登录. 为了完成这个功能,疯狂百度各种扫码登录的技术文章,能实现微信或企业微信扫码登录的方式可以说有三种: 1.注册一个微信资源开放平台账号 ...

  4. CabloyJS一站式助力微信、企业微信、钉钉开发 - 企业微信篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...

  5. CabloyJS一站式助力微信、企业微信、钉钉开发 - 微信篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...

  6. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!

    JeeWx-API 1.2.2 版本发布,微信.企业微信.支付窗.微博SDK四合一 JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,微博SDK,可以快速的基 ...

  7. 微信、企业微信和支付窗 SDK 三合一,JeeWx-api 1.2.0 版本发布

    JeeWx-API 1.2.0 版本发布,微信.企业微信和支付窗SDK三合一 摘要: JEEWX-API 是第一款JAVA版微信极速SDK,同时集成企业微信SDK,支付窗SDK,可以快速的基于她进行微 ...

  8. ubuntu | 用crossover安装-微信和企业微信

    本方法是基于正版crossover,要从网站购买注册码: 文章目录 1.购买并激活crossover 1.1 购买网站 1.2 下载软件.获取注册码 1.3 激活软件 2.安装微信/企业微信 3.可能 ...

  9. 刚刚,微信和企业微信双双重磅更新,你想要的功能这次全都有!

    今天早上,微信和企业微信同时悄咪咪的发布了最新 iOS 版本,双双重磅更新或升级了相关功能.要不是有小伙伴的贴心提醒,小编差点错过了这次喜讯. 毕竟,作为基于企业微信为主体的SCRM私域运营管理平台( ...

最新文章

  1. c# websocketServer传图片
  2. [云炬创业管理笔记]第二章测试4
  3. python安装系统要求_python需要什么系统 | window重装系统教程
  4. gpg加密命令 linux_用 PGP 保护代码完整性(四):将主密钥移到离线存储中 | Linux 中国...
  5. C语言实现珠排序bead sort算法(附完整源码)
  6. Exchange Server2010系列之七:多邮箱搜索找出神秘邮件的幕后黑手
  7. GB2312, GBK, GB18030 这几种字符集主要的区别
  8. css中的伪类与伪元素的区别
  9. Uniwebview2插件常见问题以及刘海屏屏幕适配,屏幕旋转的解决方案
  10. 阿里云服务器突发性能型和共享型哪个好
  11. Android安卓——实现发短信功能的代码
  12. 将字符串中的大写字母转化为小写字母
  13. 1. 彤哥说netty系列之开篇(有个问卷调查)
  14. 家庭成员介绍html模板,幼儿园介绍家庭成员教案
  15. linux sudo yum命令详解,Linux apt-get
  16. 【CV】小目标检测问题中“小目标”如何定义?其主要技术难点在哪?
  17. 如何戒掉手机去认真学习?
  18. 第九章:Android开发之Service
  19. Linux实现文件定期本地备份/异地备份/删除备份的脚本
  20. python爬虫——爬取豆瓣热门电影海报生成html文件

热门文章

  1. 常见 TCP 拥塞避免算法浏览(下)
  2. 小工具:FlickrEdit和Picasa Webalbums Assistant,批量下载图片
  3. 深入理解LInux ELF可执行程序
  4. live555 的播放
  5. 酷狗/酷狗大字版抓包教程
  6. 写一个函数int digit( int n , int k ),它返回数n的从右向左的第k个十进数字值。例如,函数调用digit(1234,2)将返回值3。
  7. SAP物料分类账理解
  8. C++设计模式由浅入深(二)—— 类模板和函数模板
  9. 物联网时代的智能基础设施
  10. 规划数据指标体系方法(下)——新海盗模型