当前位置:网站首页 > 微服务架构 > 正文

微信hook开源(微信hook原理)



前段时间发了一个微信接入ChatGPT机器人火了,自己就找了下类似的项目,最近看到在GitHub上面还是有很多人开发类似微信机器人项目,其中发现了一个项目挺不错的,是一个可以利用http 请求驱动的微信机器人 的项目

原理就是使用web PC协议登录微信,然后接收任何微信消息之后 把消息发送到自定义的 网址,根据相关的逻辑进行回复或者处理。

现在就开始本地部署测试一下,依旧是使用docker部署,先亮出项目地址:

github.com/danni-cool/…

微信截图_20240422000945.png

项目介绍只有一句话,我就是喜欢这句话:磨平了自己开发的障碍,开源的微信机器人项目大多都是Golang,Python,node语言开发的,修改别人的开发完毕之后的成熟项目很复杂,又很难嵌入到自己的项目中,这个就非常好,可以用自己熟悉的编程语言开发微信机器人。

部署方式非常简单,第一步找到项目根目录下的docker-compose.yaml文件,修改三个地方

 

ACCEPT_RECVD_MSG_MYSELF 打开机器人接收消息的开关

RECVD_MSG_API 自己接收该项目转发出来的微信消息,HTTP 协议API的地址(非常重要)

LOGIN_API_TOKEN 对接API 的token (为了进行安全的交互)

修改完成过后,使用docker-compose up -d 启动项目,接着就可以访问API 直接登录了,根据GitHub项目的介绍

微信截图_20240422001926.png

如果自己部署该项目的地址是公网可以访问的 ,访问地址是:www.myspace.com, LOGIN_API_TOKEN填写的密码是,那么获取登录二维码的地址就是:www.myspace.com/login?token… ,浏览器直接访问就可以获得一个二维码,用微信扫码就可以直接登录。

我这里已经登录了微信了,再次访问就会出现下面的提示

微信截图_20240422003156.png

项目介绍有一个接口就是检测微信是否掉线,我觉得这个功能非常重要,写了一个接口,十分钟检测调用一次这个接口,如果检测掉线就使用企业微信通知我,同时发送登录链接,我就可以第一时间直接扫码重新登录了,核心代码我使用了PHP,下面贴上代码给大家参考一下:

 

有部分代码的封装,逻辑仅供参考,接下来我又做了一个小工具,每天早上发送定时任务 消息,提示摸鱼

图片

具体PHP代码如下,摸鱼接口也同时分享出来给有兴趣的同学们玩玩

 

浏览器访问这个 API地址也可以直接得到这个摸鱼提醒的文案:

moyu.awsl.icu/api/moyu_js…

这个项目只简单做到这里,不知道大家有什么更好的想法

如果觉得内容不错,欢迎点个赞~

你的支持是我更新的动力。

到此这篇微信hook开源(微信hook原理)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 微信hookvip(微信hook教程)2025-04-11 21:09:09
  • 自建个人服务器(自建个人服务器怎么建)2025-04-11 21:09:09
  • 跳转链接加微信怎么弄(跳转链接加微信怎么弄的)2025-04-11 21:09:09
  • nvme是什么硬盘服务器(nvme硬盘是什么接口)2025-04-11 21:09:09
  • 个人服务器能干什么(个人服务器有什么用)2025-04-11 21:09:09
  • 服务器 架构(服务器架构怎么看)2025-04-11 21:09:09
  • 网页聊天记录能找到吗(网页微信 聊天记录)2025-04-11 21:09:09
  • 微信小程序服务器部署(微信小程序服务器部署失败)2025-04-11 21:09:09
  • linux系统微信聊天记录保存多久(linux系统微信聊天记录保存多久)2025-04-11 21:09:09
  • 微信收藏怎么设密码加密(微信收藏怎么设密码加密呢)2025-04-11 21:09:09
  • 全屏图片