1. 程式人生 > >利用python wxpy和requests寫一個自動應答微信機器人例項

利用python wxpy和requests寫一個自動應答微信機器人例項

在做測試的過程中,同事們經常需要獲取一個賬戶的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()

歡迎有興趣的一起交流:群號:340964272