Python制作微信机器人教程详解
短信预约 -IT技能 免费直播动态提醒
一、环境配置
大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:
pip install itchat-uos
pip install itchat
二、登录
#码登录个人微信账号
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。
三、 第一个简单的消息发送监控
比如给文件传输助手发送消息,并实时监控,代码:
# coding=gbk
"""
作者:川川
@时间 : 2021/12/24 15:59
"""
import itchat
import time
@itchat.msg_register(itchat.content.TEXT)
def reply_msg(msg):
print("收到一条信息:",msg.text)
if __name__ == '__main__':
itchat.auto_login()
time.sleep(5)
itchat.send("小助手,你好呀", toUserName="filehelper")
itchat.run()
效果如下:
四、指定某个微信好友发送消息
比如要自动给张三发送消息,代码如下:
#码登录个人微信账号
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。
#发送消息给特定好友
itchat.auto_login(hotReload=True)
friends_list =itchat.get_friends(update=True)
users =itchat.search_friends(name=u'张三')
userName = users[0]["UserName"]
itchat.send('正在测试微信机器人...' ,toUserName = userName)
效果:
五、所有微信群监控
效果如下:(个别备注我马赛克了)
检测结果:
六、公众号监听
效果:
这是监听所有公众号,指定给我自己的公众号:川川菜鸟 发送消息
七、定时发送消息
比如每天记得提醒某个大懒虫吃饭,每天中午十二点执行:
# coding=gbk
"""
作者:川川
@时间 : 2021/12/24 16:26
群:970353786
"""
import itchat
from apscheduler.schedulers.blocking import BlockingScheduler
# 发送信息
def send_msg():
user_info = itchat.search_friends(name='小铃铛')
if len(user_info) > 0:
user_name = user_info[0]['UserName']
itchat.send_msg('记得吃饭饭,小懒虫!', toUserName=user_name)
def after_login():
# 当前任务会在每个月的每一天 十二点执行
sched.add_job(send_msg, 'cron', month='*', day='*', hour='12')
sched.start()
def after_logout():
sched.shutdown()
if __name__ == '__main__':
sched = BlockingScheduler()
itchat.auto_login(loginCallback=after_login, exitCallback=after_login,hotReload=True)
itchat.run()
就不演示了,代码没错。
八、微信智能聊天机器人
效果为:
到此这篇关于Python制作微信机器人教程详解的文章就介绍到这了,更多相关Python微信机器人内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341