本篇文章主要介绍了Python微信库:itchat的用法详解,现在分享给大家,也给大家做个参考。一起过来看看吧
在论坛上看到了用Python登录微信并实现自动签到,才了解到一个新的Python库: itchat
库文档说明链接在这: itchat
我存个档在我网站(主要是我打开很慢),以便以后阅读。
0x01 Start
最简单的回复
通过如下代码,可以完成回复所有文本信息(包括群聊)。
import itchat
from itchat.content import TEXT
@itchat.msg_register
def simple_reply(msg):
if msg['Type'] == TEXT:
return 'I received: %s' % msg['Content']
itchat.auto_login()
itchat.run()
常用消息的配置
想要了解python或学习Python的可直接点击链接即可领取相关学习福利包:
是安全网站放心,继续访问就可以领取了哦
itchat支持所有的消息类型与群聊,下面的示例中演示了对于这些消息类型简单的配置。
#coding=utf8
import itchat
from itchat.content import *
@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):
itchat.send('%s: %s' % (msg['Type'], msg['Text']), msg['FromUserName'])
# 以下四类的消息的Text键下存放了用于下载消息内容的方法,传入文件地址即可
@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
msg['Text'](msg['