python微信自动回复

在准备工作做完之后,就可以进入正式开发了,其实这个程序主要是使用了图灵机器人的接口,你所有的回复内容是通过图灵机器人进行的,而我们所做的就是使用python调用相应函数就行了。

1. 安装wxpy
在命令行输入 pip install wxpy

2.申请图灵机器人

自行进入http://www.tuling123.com/这个网站进行注册,然后得到找到一个apikey:xxxxxxxxxx,这个号码以后再程序中需要使用。

3. 程序书写

有了上面的两步,则基本的内容已经有了,现在只需要写代码,然后使用图灵机器人就行了。其中wxpy的作用就是进行微信的操作,比如微信的登录,以及与微信朋友的聊天等,而图灵机器人的作用主要是根据根据你的聊天内容输入(wxpy获得),然后产生一个聊天内容的输出。

3.1 使用wxpy登陆微信
from wxpy import * 

bot = Bot(cache_path=True),(会弹出来一个二维码),参数用来设置可以缓存,这样不用每次登陆都扫码了。 

found = bot.friends().search('好友备注')   通过bot来找到好友

3.2 绑定聊天
@bot.register(),这个就是把下面的函数绑定,然后如果微信好友发消息的话,就会调用该函数,所以你可以在该函数里面写相关的聊天代码。

每当收到新消息时,将根据注册规则找到匹配条件的执行函数。并将 消息对象message 作为唯一参数传入该函数。

在被注册函数中,可以通过直接 return <回复内容> 的方式来回复消息,等同于调用 msg.reply(<回复内容>)。

@bot.register(found)
def message(msg):   
    ret = “你好”  
    return ret

3.3堵塞线程

在完成注册操作后,若没有其他操作,程序会因主线程执行完成而退出。

因此务必堵塞线程以保持监听状态!

wxpy 的 embed() 可在堵塞线程的同时,进入 Python 命令行,方便调试,一举两得。

embed()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值