可爱猫+python——定制化微信机器人

框架是模拟真实用户操作,只要不违法乱纪,是不用担心账号冻结问题的。

一、环境搭建

首先当然是下载安装可爱猫了,访问可爱猫官网(http://www.keaimao.com/),下载安装即可(要安装指定版本的微信哦)。

之后就是添加可爱猫的http插件,添加完之后如下所示:

最后设置收到微信消息后的回调地址及控制微信操作的接口地址,如下图所示:

二、服务端代码编写(python为例)

服务端使用的是django,路由配置及部分消息发送代码如下:

urls配置:

urlpatterns = [
    path(‘onwxmsg‘,views.on_wxmsg)
]

views文件代码:

def on_wxmsg(request):
    rcvmsg = request.POST["msg"]
    if rcvmsg == "发送文本消息":
        data = {"type": 100,
                "msg": "我是文本消息",
                "to_wxid": request.POST["from_wxid"],
                "robot_wxid": request.POST["robot_wxid"]}
        res = requests.post("http://127.0.0.1:8073/send", data={"data": json.dumps(data)})
    elif rcvmsg == "发送图片消息":
        data = {"type": 103,
                "msg": "D:\\data\\1.jpg",
                "to_wxid": request.POST["from_wxid"],
                "robot_wxid": request.POST["robot_wxid"]}
        requests.post("http://127.0.0.1:8073/send", data={"data": json.dumps(data)})
    elif rcvmsg == "发送视频消息":
        data = {"type": 104,
                "msg": "D:\\data\\shipin.mp4",
                "to_wxid": request.POST["from_wxid"],
                "robot_wxid": request.POST["robot_wxid"]}
        requests.post("http://127.0.0.1:8073/send", data={"data": json.dumps(data)})
    elif rcvmsg == "发送文件消息":
        data = {"type": 105,
                "msg": "D:\\data\\shipin.mp4",
                "to_wxid": request.POST["from_wxid"],
                "robot_wxid": request.POST["robot_wxid"]}
        requests.post("http://127.0.0.1:8073/send", data={"data": json.dumps(data)})
    # 发送文本消息
    return HttpResponse("success")

原文地址:https://www.cnblogs.com/ftxy/p/12153642.html

时间: 2024-11-09 10:01:58

可爱猫+python——定制化微信机器人的相关文章

Python自制微信机器人:群发消息、自动接收好友

运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求.群发文章.自动回复等操作,但颇有不便. 举几个场景: 突然在外面看到一篇文章很好,临时写了一篇,想群发一下. 好友加我微信后,每次都要手动备注. 这些使用客户端工具都无法解决,因为客户端工具的一个特点就是native,需要你直接操作电脑,不方便. 所以就想着自己写一个干脆,经过一周漫长的开发(主要是时间太零散了),把第一版定制化微信机器人给完成了,第一版里实现了几个功能: 自动添加好友,并同时根据附加

微信机器人-定制消息

前几天,在博客里把群发微信祝福的代码手动的在这里面敲了一波,本着对自己负责的态度.自己去执行了一遍 然后,悲剧了,执行时候没有加sleep时间,一发不可收拾. 结果是,本人微信消息空前热闹,胜过这五六七八年所有消息总量;长辈们的备注名个个曝光(*^__^*) 那么,这次改走定制化路线吧,折腾单个人群,给她24h-365d轮番轰炸(这后期的需要自动化开机关机配合搞,目前只是纯微信机器人的活儿) 先说如下代码已知需要优化的地方吧: 1/时分秒如果不在设定的睡眠时间周期累加值内,直接错误对应的提示 2

用python自制微信机器人,定时发送天气预报

0 引言 前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己.最近无意中发现了wxpy库,用它来做再合适不过了.以下是wxpy库的简介: wxpy基于itchat,使用了 Web 微信的通讯协议,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展.实现了微信登录.收发消息.搜索好友.数据统计.微信公众号.微信好友.微信群基本信息获取等功能. 废话不多说,代码写起来. 1 环境 操作系统:Windows / Li

使用 Python 全栈打造淘宝客微信机器人(上)

本篇  将会涉及: Python 环境下淘宝客 API 的使用: 使用 Python 第三方模块 itchat 实现微信的登录的自动回复操作: PyQt5 的布局管理与多线程应用 1 .前言 1.1.什么是淘宝客 相信很多人都听过或者接触过各类导购 APP.QQ 群.微信群分享一些淘宝商品的优惠券或是其他的优惠信息. 用户可以在这些渠道上获取到相较于从淘宝平台搜索出来的商品更加优惠的价格或者是领取到面额较大的优惠券. 这些渠道,都是属于淘宝客的渠道.淘宝客是淘宝平台推出的一种按成交计费的推广模式

用python写一个微信聊天机器人

# -*- coding: utf-8 -*- """ package.module ~~~~~~~~~~~~~~ 一个微信机器人程序 微信客户端itchat: http://itchat.readthedocs.io/ 机器人聚合API: ## params - info 发给机器人的信息 - dtype json|xml - loc 地点 - userid 1-32位,可以用于上下文关联 http://op.juhe.cn/robot/index?info=%E5%8C%

使用beanstalkd实现定制化持续集成过程中pipeline - 持续集成系列

持续集成是一种项目管理和流程模型,依赖于团队中各个角色的配合.各个角色的意识和配合不是一朝一夕能练就的,我们的工作只是提供一种方案和能力,这就是持续集成能力的服务化.而在做持续集成能力服务化的过程中,最核心的一点就是,如何实现一个可定制化的任务流,即所谓的pipeline. 在传统的持续集成工具实现了pipeline功能,以供串联上下游job,并把多个job联系成一次完整的构建,例如jenkins的pipeline插件. 但是各种持续集成工具,或多或少都有自己的短板,总结起来如下: 1.配置并不

定制化Azure站点Java运行环境(1)

Azure website提供了为现代化的web应用程序快速部署的PAAS平台,可以让用户几分钟之内快速的将自己的应用部署到云端,并且提供了自动扩展(auto-scaling),SSL,多种语言(Java,Python,PHP, Node.JS, .Net) 等的支持,并且可以和其他Azure服务无缝整合等特性,赢得了很多用户的青睐. 作为PAAS平台,Azure website的app运行环境,OS等底层设施都由微软进行管理,用户只需要关心自己的App和Data即可,但在一些情况下,用户希望能

wxBot微信机器人框架(转)

原文:http://blog.csdn.net/tobacco5648/article/details/50722321 wxBot 是Python包装Web微信实现的微信机器人框架.可以很容易地实现微信机器人. github地址: wxBot github 环境与依赖 目前只能运行于Python 2环境 . wxBot 用到了Python requests 和 pyqrcode 库,使用之前需要安装这两个库: pip install requests pip install pyqrcode

jquery-ui-datepicker定制化,汉化,因手机布局美观化源码修改

感谢浏览,欢迎交流=.= 公司微信网页需要使用日历控件,想到jquery-mobile,但是css影响页面布局,放弃后使用jquery-ui-datepicker. 话不多说,进入正题: 1.jqueryui官网定制化下载jquery-ui. 只取其core+datepicker 则仅需40kb,欣喜一番,因为之前想用dialog功能,发现定制下来150多kb,太奢侈了. 2.汉化代码 (function () { $.datepicker.regional['zh-CN'] = { clear