我在微信上注册了图灵机器人
希望能用Python编写相关代码来让机器人具有更加强大的回复功能
用import itchat后
进行itchat.run
程序运行后,可以出现二维码
如图
但扫描二维码后,报错如下:
这个错误我搜了好久也没有同类的,而且应该是缺少pass ticket,无法解决
附上运行代码(是从另一链接里找到的:
-- coding=utf-8 --import requestsimport urllibimport reimport osimport itchatKEY='2c4755a56e784474814eb855761c6f71'def get_response(msg): #数据发送给图灵机器人 apiUrl='
404 Not Found
http://www.tuling123.com/openapi/api'
data = { 'key':KEY, 'info':msg, #info必须用这个 'userid':'wechat-robot', } try: r=requests.post(apiUrl,data=data).json() #向服务器发送请求 print(r.get('text')) return r.get('text') ''' 使用try,和expect的办法来捕获异常 如果服务器未能正常交互,则执行return语句 ''' except: return#-------------------------@itchat.msg_register(itchat.content.TEXT)#文本信息回复def tuling_reply(msg): defaultReplay='I received:'+msg['Text']+'这太好了' reply=get_response(msg['Text'])+'好的' return reply or defaultReplay#其中,reply x or y意为如果x有内容就返回x,如果没有内容就返回yitchat.auto_login(hotReload=True)'''避免每次登录时都扫码,若想在登录时使用命令行显示二维码,可以设置参数enableCmdQR=True'''itchat.auto_login()itchat.run()