可愛貓+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")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM