搞事开始——Python基于PC版微信实现机器人

本文介绍了如何使用Python和第三方库pc-wechat-hook-http-api实现在Windows版微信上实现实时收发消息,并创建自动聊天机器人。通过设置DLL注入,创建HTTP服务器监听消息,结合青云客API进行自动回复。
摘要由CSDN通过智能技术生成

嗨害大家好鸭!我是小熊猫🖤

闲着没事总想搞点事情

这不是web版的微信有专门的实时收发消息api,

可以用Python直接调用

但是现在基本上登录不了web版微信,所以就用不了了。

但这不是还有windows版的微信吗,

于是在基于前辈写好的第三方库,

今天我们来实现一下实时收发信息,

实现自动聊天机器人。


有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我

请添加图片描述

微信实时收发消息

1、第三方库

基于第三方pc-wechat-hook-http-api实现微信实时收发消息。

需要注意的是,此库基于3.6.0.18版本微信。

下载对应版本微信后,直接覆盖安装,这样可以保留聊天记录。

2、开启注入dll

想要实时获取微信消息,需要劫持响应的入口。

这一部分内容我们无需过多关心技术细节,只需傻瓜式点击一下即可。

从pc-wechat-hook-http-api官方地址下载到如下三个文件。

请添加图片描述

将HPSocket4C.dll文件复制到微信目录下(例如E:\Tencent\WeChat[3.6.0.18])

点击Daen注入器.exe文件:

请添加图片描述
其中:

  1. 文件目录是指微信安装路径,参考上图。
  2. DLL路径指的是DaenWxHook.dll文件的完整路径。
  3. 进程参数直接使用默认即可。其中图中8089指本地用于接收微信实时消息的http server端口。8055指的是dll开启的http server端口,发送消息时只需往这个端口post数据即可。

点击注入并启动,登录微信即可。


请添加图片描述

3、实时收发消息

实时收发消息官方文档:https://www.apifox.cn/apidoc/project-1222856/doc-1012539

接收微信消息

对于实时接收消息,简单来说,就是在本地创建一个http server,端口与进程参数一致,即默认地址为:http://localhost:8089/wechat/。我们通过使用flask库创建http server

#python学习交流群:660193417##3
from flask import Flask, request
import json
import requests
app = Flask(__name__)
 
def on_rcv_chatroom_msg(from_wxid, msg):
    print("收到群消息")

def on_rcv_p2p_txt(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值