• 微信语音机器人开发技术


    如何开发这类微信多群转播软件的呢?如下图所示这是我们开发出来的微信多群群发助手,可以同时在多个群里面进行转播微信消息。
     
     
    微信群群发软件实现原理
     

    微信群群发技术原理

    上面是我在开发软件时候的一张图,大家一看就清楚了,就是通过设置主讲群、主讲人、转发机器人、需要转发的群,因为每个微信的API接口有限制,每个转发机器人帐号最多只能转发9个群,这也是为什么我们需要多个转发机器人。
     
     微信群群发实现效果展示
     
    实现技术原理
     
    我们是通过python+wxpy(库)的方法来实现的,通过wxpy我们可以进行微信帐号模拟登录,你就可以清楚微信语音怎么转发了, 也就是这个方法才让我们可以通过正规的微信API接口来开发这个微信多群转发软件。
     
     
    wxpy这个是目前微信第三方软件最好用的一个API了,结合python就可以玩转微信,在开始之前你必须有安装wxpy、Python。
     
    例“微信登陆"的简单代码就是:
     
    from wxpy import *
    bot = Bot()
     
     
    找到你微信中某个好友:
     
    wx_friend = bot.friends().search('游否', sex=MALE, city="深圳")[0]
     
     
    给你的微信好友发消息:
    wx_friend.send('Hello weixin!')
    # 发送图片
    wx_friend.send_image('pic.jpg')
     
     
    这里不仅可以对个人好友、还可以对微信群进行群发哦!
     
     
    采用Python进行微信多开的功能:
     
     
    1.jpg
     
    关于更多的wxpy功能大家可以关注这里:wxpy.readthedocs.io 的技术文档;
     
     
     
     
    这是用python结合wxpy来写的源码程序
     
    首先是建立一个配置文件来预加载需求的信息:如主讲群、主讲人、需要转发的微信群,如下图所示:
     
    群发配置
     
     
    群发上限的问题
     
    如果你有9个以上的微信群需要转发的话,需要设置多组机器人机,如上图,这样的话不就会出现“发送消息过于频繁,可稍后在试”的情况了,大家可以在看看我们的软件是做到到微信群发到各个群。
     
     

    开始转发消息

    实现把机器人拉入到各大微信群之中,“主讲群→主讲人消息发布→机器人识别是否为主讲人→进行消息复制→并复制到其它非主讲微信群中”,具体的代码开发原理如下:
     
    1.jpg
     
     
    这就是微信多群转发一些技术实现原理,说白了就是基于WXPY这个机器人库API接口,当然你也可以采用其它的机器人如WechatBot之类的,只有这些才得以实现这些微信的第三方功能。
     
    转自:https://www.168weishang.com/weixinduo/552.html
  • 相关阅读:
    struct模块
    socketserver模块
    操作系统的基础知识和进程
    day28
    day27
    内心要强大
    《人生》
    下棋+《人生》
    悲哀+鸡眼
    脑壳疼
  • 原文地址:https://www.cnblogs.com/topcode/p/13538903.html
Copyright © 2020-2023  润新知