炸裂!接入图灵机器人后,python实现微信智能回复,告别尬聊

炸裂!接入图灵机器人后,python实现微信智能回复,告别尬聊,第1张

概述已经接入图灵机器人每天有500次的自动回复机会如果不够,自己注册,写在代码里面如果对方发的是表情,视频,可以自动下载再也不用担心,玩游戏时。被小姐姐打扰了执行方法:建议在命令行:python文件名截图如下:会在运行的脚本的统计目录下生成日志:fromitchat.contentimport*import

已经接入图灵机器人

每天有500次的自动回复机会
如果不够,自己注册,写在代码里面

如果对方发的是表情,视频,可以自动下载

再也不用担心,玩游戏时。被小姐姐打扰了

执行方法:
建议在命令行:python 文件名

截图如下:


会在运行的脚本的统计目录下生成日志:

from itchat.content import *import randomimport requestsimport itchatimport timeAPIUrl = 'http://www.tuling123.com/openAPI/API'KEY1 = '988cc14521094fbca1f9c0115dbb6b60'KEY2 = 'dc4312db600b4c41b4edaf381c23559a'KEY3 = 'ae652fb5fc7d4ce9b78e8edb32ec6b5a'KEY4 = '221cb1ac22f04de985a72c1cfbe7e73a'KEY5 = '14d50167b71547349cd6e4456dab064e'def get_response(msg):    # 这里实现与图灵机器人的交互    # 构造了要发送给服务器的数据    data = {        'key': KEY1,        'info': msg,        'userID': 'wechat-robot'    }    r1 = requests.post(APIUrl, data=data).Json()    if r1["code"] == 100000:        res = r1["text"]    else:        data = {            'key': KEY2,            'info': msg,            'userID': 'wechat-robot'        }        r2 = requests.post(APIUrl, data=data).Json()        if r2["code"] == 100000:            res = r2.get('text')        else:            data = {                'key': KEY3,                'info': msg,                'userID': 'wechat-robot'            }            r3 = requests.post(APIUrl, data=data).Json()            if r3["code"] == 100000:                res = r3.get('text')            else:                data = {                    'key': KEY4,                    'info': msg,                    'userID': 'wechat-robot'                }                r4 = requests.post(APIUrl, data=data).Json()                if r4["code"] == 100000:                    res = r4.get('text')                else:                    data = {                        'key': KEY5,                        'info': msg,                        'userID': 'wechat-robot'                    }                    r5 = requests.post(APIUrl, data=data).Json()                    if r5["code"] == 100000:                        res = r5.get('text')    return resdef rand():    # 生成随机数,浮点类型    a = random.uniform(3, 6)    # 控制随机数的精度round(数值,精度)    b = round(a, 1)    return b@itchat.msg_register(TEXT)  # 如果收到的信息是文本类型def text_reply(msg):    frIEnd = itchat.search_frIEnds(username=msg['FromUsername'])["Remarkname"]    received_message = "{} : {}".format(frIEnd, msg["Text"])    print(received_message)    with open("log_.txt", "a+", enCoding="utf8") as f:        f.write(str(received_message) + "\n")    res = get_response(msg["Text"])  # 图灵机器人回复的内容    interval = rand()    reply = "我的回复: {};回复间隔:{}s".format(res, interval)    print(reply)    with open("log_.txt", "a+", enCoding="utf8") as f:        f.write(str(reply) + "\n")    time.sleep(interval)    return res@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])  # 如果收到的信息是其他消息类容,就下载下来def download_files(msg):    msg['Text'](msg['filename'])  # 下载文件if __name__ == '__main__':    itchat.auto_login(enableCmdQR=True, hotReload=True)    itchat.run()

如果在pycharm中运行,生成的二维码不规整。不太好扫。命令行运行的话,二维码看的清晰一点。

友情提示:
不管机器人多智能,都要定时看一下聊天内容
以免,是否对你承诺了已太多,还是我原本给的就不够~~~

 

总结

以上是内存溢出为你收集整理的炸裂!接入图灵机器人后,python实现微信智能回复,告别尬聊全部内容,希望文章能够帮你解决炸裂!接入图灵机器人后,python实现微信智能回复,告别尬聊所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1158309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存