罗伯特小管家使用说明 | 牧天的酒吧

罗伯特小管家使用说明

2017-03-13 00:33:00 于 技术

罗伯特小管家是微信消息管理系统,依托于itchat和wxpy进行个人微信的消息管理,目前上线测试版。

可实现微信文本类型消息的存储,其他类型消息后续上线。

管理系统访问网址:weixindata.mutian.net

使用方法:

1、在weixindata.mutian.net注册账号,进入系统后,在菜单“微信账号”中获取APP KEY。

2、本地使用python安装wxpy最新版

3、在个人程序中加入以下代码

#微信罗伯特小管家接口说明 by 牧天 2017-3-13 weixindata.mutian.net
#以下python方法依赖github/youfou/wxpy最新版
#msg - 传入wxpy的message对象为参数,返回JSON格式数据{"code":"状态码","msg":"信息说明"}
def post_json(msg):
    url = 'http://weixindata.mutian.net/postmsg.php'
    appkey = '你的appkey(进入后台菜单微信账号获取)';
    appsecret = '你的appsecret(进入后台菜单微信账号获取)';
    newchatraw = {
        'MemberCount':msg.sender.raw['MemberCount'],
        'NickName':msg.sender.raw['NickName'],
        'UserName':msg.sender.raw['UserName'],
        'RemarkName':msg.sender.raw['RemarkName']
    }
    tochatraw = {
        'UserName':msg.receiver.raw['UserName']
    }
    try:
        tochatraw['MemberCount'] = msg.receiver.raw['MemberCount']
        tochatraw['NickName'] = msg.receiver.raw['NickName']
        tochatraw['RemarkName'] = msg.receiver.raw['RemarkName']
    except Exception as e:
        print(e)
    if msg.member is None:
        msgmember = {}
    else:
        msgmember = msg.member.raw
    data = {
        'msg':'post',
        'appkey':appkey,
        'appsecret':appsecret,
        'msgdata':msg.raw,
        'msgchat':newchatraw,
        'msgmember':msgmember,
        'msgtochat':tochatraw
    }
    data = json.dumps(data)
    headers = {'Content-Type':'application/json'}
    r = requests.post(url, data=data, headers=headers)
    r = r.json()
    return r
回主页