Python使WeChat实现自动化
工具
- itchat
- itchatmp
- 图灵机器人
- WeChat官方开发文档
itchat
-
简介
-
Demo1-将对方发送给你的微信消息自动发给对方
# -*- coding: utf-8 -*-
# 自动回复,回复与发出的消息一样的话语
import itchat
itchat.auto_login(hotReload=True)
# 注册消息响应事件,消息类型为itchat.content.TEXT,即文本消息,用来定义接收到文本消息后如何处理。
# 通过装饰器@,将print_content注册为处理文本消息的函数
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return msg.text
itchat.auto_login()
itchat.run()
- Demo2-向某个公众号发消息
# coding=utf8
# Step1: connect to the wechat account, eg '小猫倩倩'
import itchat
itchat.auto_login(hotReload=True)
# 返回完整的公众号列表
mps = itchat.get_mps()
# 获取名字中含有'小猫倩倩'的公众号,并返回值为一个字典的列表
mps = itchat.search_mps(name='小猫倩倩')
print(mps[0]['UserName'])
# 获取该公众号的UserName,并向其发送信息‘理财’
userName = mps[0]['UserName']
itchat.send('理财', toUserName=userName)