五一太忙了没空回微信怎么办?Python解救你的双手!

五一来了,亲爱的朋友们你们都在干啥?

五一来了,亲爱的朋友们你们都在干啥?

五一来了,亲爱的朋友们你们都在干啥?

爬人山

看人海

还是宅在家敲代码

当然,你也可以学小编

.

.

.

.

躲在酒店敲代码

要浪还属小编浪

总而言之,五一期间,无论宅还是出去浪,还是挺忙的,没时间看什么微信了,那自然也就不能回复了。

此时,小编带来一个好消息,来解放你的双手!让你安安静静做自己的事情,微信自动回复.

首先,第一件事,我们需要一个简单的python环境和pip包管理工具

有了这些工具之后我们就可以进行我们的操作了

首先,我们需要安装一个包,itchat

安装完之后我们就可以手把手开始编程了:

首先要导入需要的包

导入之后我们就可以使用这些功能了,我们定义个方法自动回复所有信息

这个时候需要把接受的信息类型都写在修饰器上,包含所有的信息类型

TEXT 文本信息,微信内置表情

PICTURE 图片信息

RECORDING 语音消息

VIDEO 视频信息

SHARING 分享链接

当然我们也可以对于不同的信息回复不同的事情:@itchat.msg_register([TEXT])

defreply(msg):

itchat.send(('您好,您的好友正在编程中,请稍等一下,

如有紧急情况可拨打电话15121035390'), msg['FromUserName'])

@itchat.msg_register([PICTURE])

defpic_replay(msg):

itchat.send(('6666,这照片p的可以'),

msg['FromUserName'])

@itchat.msg_register([RECORDING])

defrec_replay(msg):

itchat.send(('我这边比较吵听不清楚啊'),

msg['FromUserName'])

@itchat.msg_register([VIDEO,])

defvideo_replay(msg):

itchat.send(('我没流量了,视频打不开啊'),

msg['FromUserName'])

@itchat.msg_register([SHARING])

defshare_replay(msg):

itchat.send(('我现在网不好,打不开'),

msg['FromUserName'])

对于不同的信息我们采用不同的回复,这样相当较灵活一点。

当然,我们也可以根据指定的信息内容进行回复:

这个时候我们需要用到一个新的模块 ---- re模块

这是正则表达式的模块,用来匹配信息里的指定内容:

比如说,我现在想匹配送五一祝福的人,也给他们回个祝福:

当然,我们也可以根据某个指定的朋友来发信息:

(比如说你对象啊,对ta的回复肯定要特别一点,对吧?

...........

当然有没有对象也是个问题,hhhhh)

@itchat.msg_register([TEXT,PICTURE, RECORDING, VIDEO, SHARING])

defremark_replay(msg):

remark=itchat.search_friends(userName=msg['FromUserName'])

# 回复的时候使用备注名RemarkName更真实,

# 就像qq自动发生日祝福一样,发的都是qq名字,很傻逼

itchat.send((remark['RemarkName']+',我现在有点忙,

我晚点忙完了回复你'),msg['FromUserName'])

最后所有的方法都写完了,我们就直接登陆,调用run():

itchat.auto_login(enableCmdQR=True,hotReload=True)

itchat.run()

之后就大功告成了。

在终端运行代码,然后回跳出一个二维码,

用你的微信扫二维码即可成功进入自动回复状态

实例截图:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180429G0ML1500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券