使用wxpy怎么制作一个属于自己的微信机器人

使用wxpy怎么制作一个属于自己的微信机器人,第1张

可以去技术人员帮你写一个程序就可以, 去淘宝上找些代码的人,或者是去猪八戒上找人帮你写都可以,也可以去淘宝买一个这样的就行1.在我们创建聊天机器人之前,需要我们先申请创建一个微信公众平台的帐号。2.在我们申请的微信公众平台要通过认证,才能启用高级模式,然后在开发模式下开发哦。3.登录 机器人的官网,我们注册并申请一个接口。4.登录我们的微信公众平台,选择高级模式,进入开发者模式,然后申请成为开发者,其中在接口配置信息中,我们输入刚才申请的那个URL和Token就OK。5.这时候我们还没设置完,因为这时候默认是开启编辑模式的,所以我们的接口不会启动,只有开启开发者模式才行的哦。6.这时候基本就创建完成了,我们赶紧关注一下自己就聊天机器尝试一下吧。1,在官方网站首页,点击:“免费注册”,进行注册信息登记。2,使用邮箱注册账号,填写完之后,点击:“立即使用”完成注册。3,登陆之后在我的接口中,可以看到官方自动生成的微信接口信息。4,现在进入微信公众平台,使用的已注册的微信公众号登陆,点击最下面的“开发者中心”。5,在开发者中心可以配置微信接口,将刚刚在赛科网站上注册的接口地址复制到这里。6,确定之后,点击:“提交”。 点击:“确定” 提交后新的配置将会立即生效。7,确定服务器配置(已启用),这样设置就完成了,去赛科网站中设置自动回复。现在可以使用手机登陆微信,测试自己的微信公众号回复信息是否一致。适当调试一下,让你的机器人更聪明吧,也可以在官方网站自定义设置一些问答,以达到公众号特色服务目的。

微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。在此期间微信也推出了不少的功能如:“摇一摇”、“漂流瓶”、“朋友圈”、“附近的人”、“公众平台”、“小程序”等等,涵盖了我们生活的方方面面,微信正在慢慢践行着他们的口号:微信,是一种生活方式

产品的更新迭代必然会伴随着功能的推出和下线,今天我们要讲的便是微信在2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道 你到底撤回了啥 ,这就是所谓的 好奇害死猫 (Curiosity kills the cat),今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!

我们希望当有好友或者群中有人撤回消息的时候,第一时间能把原消息、发送者信息转发到文件助手中(当然你也可以把消息发回给他,哈哈),这样方便我们查看。

给大家来演示一下实现的功能。

我们先来了解一下微信撤回消息的原理:

猪哥给大家演示一下正常消息和撤回消息的内容到底有什么区别:正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'

撤回消息:Content是一串xml格式的内容

我们在下面把它格式化看看

分析上面撤回的Content字段我们发现<msgid>8784390488772995470</msgid>的id与我们之前发送消息的id是一致的,而<replacemsg>这个标签也验证了我们的猜想,确实是用新消息替换原消息。

根据抓取正常消息和撤回消息的内容我们发现规则:撤回消息中会包含之前被撤回的那条消息的msgid,那我们只要找到之前那条消息就可以了,而wxpy模块默认为我们缓存了最近的200条消息,所以我们只要遍历这些 历史 消息然后比较msgid就可以找到被撤回的那条消息啦!

如果你微信消息太过频繁,2分钟之内消息数量超过200,则可以将max_history设置大些。

原理也搞懂了,被撤回的消息也找到了,就差最后一步转发消息了,如果你之前玩过wxpy肯定会了吧,只要一行代码就可以将消息转发:

原理和过程讲完了,代码贴出来给大家看看,注释还是比较详细,有不懂得话可以在学习群中问我。

微信消息防撤回功能实现简单,但实用性很好,目前项目的唯一缺点就是易用性差,简单说就是我们还没有将项目部署服务器,每次使用都得打开电脑然后运行还得一直开着,考虑后面将项目部署在云服务器上或者打包成apk,这样就使用起来就非常方便了,而且还可以把apk发给朋友,让朋友也体验此功能!

工程文件可私信索取

代表超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。

HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

扩展资料:

在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。

HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

参考资料:百度百科—HTT


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/468597.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-05
下一篇2023-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存