wcferry 微信自动回复、自动保存图片、调用等

此方法不可用了,要封号!!!!

之前用的那个微信web登录方式,2天就要掉线,所以现在采用wcferry,windows登录方式。目前所有功能以迁移完成,使用正常。
在这里插入图片描述

docker部署windows系统

version: '3'  # 使用最新版本
services:
  app1:
    image: dannicool/wechatbot-provider-windows:latest
    container_name: wechatbot-provider-windows
    restart: always
    ports:
      - "13389:3389"
      - "10086:10086"
      - "10087:10087" 
    ulimits:
      nofile:
        soft: 8192
        hard: 8192
    volumes:
      - ./data:/root/data
    deploy:  # 如果你需要在 Swarm 模式下运行,保留这一部分;否则可以移除
      resources:
        limits:
          cpus: '2'
          memory: 6000M
        reservations:
          cpus: '0.2'
          memory: 500M
    tty: true  # 对应于 -t 选项,保持TTY打开
    stdin_open: true  # 对应于 -i 选项,保持STDIN打开

windows工具链接 密码root / 123

然后去打开微信程序,登录上去。
在linux机器上直接调用10086即可

安装模块

pip install wcferry

from wcferry import Wcf, WxMsg
import sys

# 初始化Wcf实例
wcf = Wcf(host="192.168.2.200", port=10086,debug= True)


def run222(djsodjf, roosid):
    """
    发送文本消息到指定的微信群或个人。

    :param djsodjf: 要发送的消息内容
    :param roosid: 接收者的ID(可以是群聊ID或者个人微信号)
    """
    # 发送文本消息
    wcf.send_text(djsodjf, roosid)

使用wcfhttp 回调

安装模块

pip install wcfhttp

wcfhttp --wcf_host 192.168.2.200 --wcf_port 10086 --host 0.0.0.0 --port 9998 --cb http://192.168.2.200:8082/conut

访问 9998/docs api接口文档地址

官网

官网文档

docker部署文档

### 使用 WCFerry 获取微信图片 WCFerry 是一款用于开发微信机器人的工具,支持通过 Hook 技术实现对微信功能的扩展。根据已知的信息[^2],可以确认该工具能够处理多种数据类型,包括图片。 以下是基于 WCFerry 的示例代码片段以及说明: #### 示例代码:获取微信消息中的图片 以下是一个简单的 Python 脚本,展示如何利用 WCFerry 接收并保存来自微信的消息中的图片文件。 ```python from wcferry import WxRobot def save_image(image_data, file_path): """将图片数据保存到指定路径""" with open(file_path, 'wb') as f: f.write(image_data) if __name__ == "__main__": robot = WxRobot() # 初始化机器人实例 @robot.on_message def on_message(msg): msg_type = msg.get("msgType", "") if msg_type == "IMAGE": # 判断消息类型是否为图片 image_url = msg["content"] # 图片链接 image_data = robot.download_media(image_url) # 下载图片二进制数据 save_image(image_data, "./received_image.png") # 将图片保存至本地 robot.run() # 启动监听器 ``` 上述脚本的功能如下: 1. **初始化 WxRobot 实例**:创建一个 `WxRobot` 对象来管理与微信之间的通信。 2. **注册消息处理器**:定义了一个回调函数 `on_message` 来接收微信消息。 3. **判断消息类型**:当接收到的消息类型为 `"IMAGE"` 时,提取图片 URL 并下载其内容。 4. **保存图片**:调用自定义函数 `save_image` 将图片数据写入本地磁盘。 --- #### 关键点解析 - **图片消息识别**:在微信消息中,图片通常被标记为特定类型(如 `"IMAGE"`),可以通过检查字段 `msgType` 进行区分。 - **媒体资源下载**:WCFerry 提供了便捷的方法(如 `download_media`)来从远程服务器拉取多媒体文件的内容。 - **存储方式**:为了便于后续操作,建议将图片保存为标准格式(如 PNG 或 JPEG)以便进一步分析或转发。 --- #### 注意事项 如果目标环境涉及复杂的网络配置或者代理设置,则可能需要额外调整请求参数以确保图片下载成功。此外,在实际部署过程中还需注意权限管理和安全性问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值