玩玩微信機器人
阿新 • • 發佈:2018-11-11
安裝wxpy庫
pip install wxpy
wxpy 庫支援Python 3.4-3.6和2.7的版本
匯入模組以及登入微信
from wxpy import *
import requests
import json
bot = Bot(cache_path=True)
cache_path快取登入資訊,然而我還是每次都要登一次....
帳號一定要保證能夠登入微信網頁版,不然會報錯: KeyError:'pass_ticket'
建立圖靈機器人
- 首先要在圖靈官網註冊帳號:http://www.tuling123.com/,建立成功後得到apikey
- 之後,請求API,@機器人便會回覆。雖然有點智障。
def talk_robot(info='你好啊'): api_url = 'http://www.tuling123.com/openapi/api' apikey = '*************' data = {'key': apikey,'info':info} r = requests.post(api_url,data=data).text response = json.loads(r)['text'] return response @bot.register() def reply_my_friends(msg): if msg.is_at : message = '{}'.format(msg.text) response = talk_robot(info=message) return response embed()