1. 程式人生 > >玩玩微信機器人

玩玩微信機器人

安裝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()