Python 实现微信聊天机器人

本文介绍了一种使用Python和itchat库实现的微信聊天机器人。通过调用图灵机器人API,该机器人能自动回复用户消息,提供有趣且智能的对话体验。文章详细展示了代码实现过程,包括如何登录微信、接收消息及发送回复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#方法一
# -*- coding=utf-8 -*-
import requests
import itchat
import random
import json

KEY = '18c2919631d84026912c25970f23286f'

def get_response(info):
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {'key': KEY, 'info': info}
    try:
        req = requests.post(apiUrl, data=data).text
        replys = json.loads(req)['text']
        return replys
    except:
        return replys
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
        defaultReply = 'I received: ' + msg['Text']
        robots = ['——By Robot', '——By Robot', '——By Robot']
        # message = '{}'.format(msg.text)
        reply = get_response(info=msg.text) + random.choice(robots)
        return reply or defaultReply
itchat.auto_login(hotReload=True)
itchat.run()

#方法二
# # -*- coding=utf-8 -*-
# import requests
# import itchat
# import json
# # 图灵机器人
# def talks_robot(info):
#     api_url = 'http://www.tuling123.com/openapi/api'
#     apikey = '18c2919631d84026912c25970f23286f'
#     data = {'key': apikey,
#             'info': info}
#     req = requests.post(api_url, data=data).text
#     replys = json.loads(req)['text']
#     return replys
#
# @itchat.msg_register(itchat.content.TEXT)
# def reply_my_friend(msg):
#     message = '{}'.format(msg.text)
#     replys = talks_robot(info=message)
#     return replys
# itchat.auto_login(hotReload=True)
# itchat.run()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值