此方法不可用了,要封号!!!!
之前用的那个微信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接口文档地址