在做测试的过程中,同事们经常需要获取一个账户的token和个人信息,我自己利用spring boot写了一个接口,但是对于APP测试同学来说不是很方便,因为需要复制这个token到APP里面去,所以我做了一个微信自动应答的机器人,来实现这个需求。
思路如下:利用wxpy拿到对方发来的信息,然后简单判断,在用requests去请求我自己写的测试接口,拿到信息,发送给消息来源。
代码如下:
#!/usr/bin/python
# coding=utf-8
from wxpy import *
import os
import time
import requests
import json
bot = Bot(cache_path=True)
@bot.register(Friend, TEXT)
def print_group_msg(msg):
m = msg.text
friend = msg.sender
if "@" not in m:
m = "你发错账号了!"
print m
friend.send(m.decode("utf-8"))
return
r = requests.post("http://10.10.32.155:8081/uname/"+m)
b = json.loads(r.text)["data"][u"用户token:"]
friend.send(b)
embed()