资讯专栏INFORMATION COLUMN

用python itchat写一个微信机器人自动回复

wuaiqiu / 1286人阅读

摘要:先导入两个包,没有的要先下载安装。直接命令,不出意外就。然后定义一个向图灵机器人发送消息并接受机器人回复的消息,并将从图灵机器人接受到的消息返回。保持在线,下次运行代码可自动登录

首先看一下效果:

进入正题:

一、首先要去图灵机器人网站注册一个机器人账号:

链接:http://www.tuling123.com/

你可以获取自己的图灵机器人apikey

懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用。^_^

二、好了,开始上代码。

先导入两个包,没有的要先下载安装。直接命令pip install itchat,不出意外就OK。

import itchat
import requests

然后定义一个向图灵机器人发送消息并接受机器人回复的消息,并将从图灵机器人接受到的消息return返回。

def get_response(_info):

print(_info)                                       # 从好友发过来的消息
api_url = "http://www.tuling123.com/openapi/api"   # 图灵机器人网址
data = {
    "key": "485712b8079e44e1bc4af10872b08319",     # 如果这个 apiKey 如不能用,那就注册一次
    "info": _info,                                 # 这是我们从好友接收到的消息 然后转发给图灵机器人
    "userid": "wechat-robot",                      # 这里你想改什么都可以
}
r = requests.post(api_url, data=data).json()       # 把data数据发
print(r.get("text"))                               # 机器人回复给好友的消息
return r
三、定义消息回复
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
    return "【我是天才^_^】" + get_response(msg["Text"])["text"]
四、扫码登录,大功告成。
if __name__ == "__main__":
    itchat.auto_login(hotReload=True)                  # hotReload = True, 保持在线,下次运行代码可自动登录
    itchat.run()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44569.html

相关文章

  • 30行代码实现微信自动回复器人

    摘要:行代码实现微信自动回复机器人一写在前面今天下午又学到了另一种有趣的玩法微信自动回复机器人。将返回消息返回给微信消息的发送人。以此实现将微信个人号变身为聊天机器人。 30行代码实现微信自动回复机器人 一、写在前面 今天下午又学到了itchat另一种有趣的玩法---微信自动回复机器人。 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器人小笼包跟自己微信好友聊...

    lingdududu 评论0 收藏0
  • Python微信器人陪你唠嗑

    摘要:程序主要是通过使用库来登录到微信网页端,然后通过来发送消息和接收消息。推荐阅读顶级开源项目用吃鸡是一种什么样的体验用玩微信,机器人陪你唠嗑本文首发于公众号痴海,后台回复,为你精心准备时下最热门教程。 showImg(https://segmentfault.com/img/remote/1460000015982002); 阅读文本大概需要 5 分钟。 今天带给大家一个非常有意思的 p...

    liangdas 评论0 收藏0
  • python微信(聊天器人,好友信息统计)

    摘要:用实现微信好友性别及位置信息统计这里使用的库开发。使用图灵机器人自动与指定好友聊天让室友帮忙测试发现发送表情发送文字还能回应,但是发送图片可能不会回复,猜应该是我们申请的图灵机器人是最初级的没有加图片识别功能。 1.用 Python 实现微信好友性别及位置信息统计 这里使用的python3+wxpy库+Anaconda(Spyder)开发。如果你想对wxpy有更深的了解请查看:wxpy...

    Youngs 评论0 收藏0
  • Python个了红包提醒,再不怕错过一个亿了

    摘要:先来看下效果实际使用不需要打开手机,此处为演示需要实现代码主要有两个部分接收红包消息直接从手机端微信获取数据比较麻烦,主流的方法都是通过微信网页版来获取。这里我用的是,通过即可安装,之前我也写过文章介绍微信机器人进化指南。 又到了辞旧迎新的时候,群里的红包也多起来了。然而大佬们总是喜欢趁我不在的时候发红包,经常打开手机,发现红包已被抢完,感觉错过了一个亿。 安卓上有不少红包助手工具,但...

    caikeal 评论0 收藏0
  • 手把手教你扩展个人微信号(2)(微信控制器、群发助手、好友删除检测)

    摘要:本文为教程的第二部分,主要以微信控制器群发助手好友删除检测为例演示如何调用微信。教程流程简介这一系列教程从如何分析微信协议开始,第一部分教你如何从零开始获取并模拟扩展个人微信号所需要的协议。 现在的日常生活已经离不开微信,本文将会抛砖引玉演示如何使用Python调用微信API做一些有意思的东西。 看完这一系列教程,你就能从头开始实现自己关于微信的想法。 本文为教程的第二部分,主要以微信...

    LeanCloud 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<