python微信机器人制作教程+源码

发布时间:2023-08-13 08:00

一、环境配置

大多数人无法登录网页版,所以饶过它模拟电脑登录,这个模块一定记得安装:

pip install itchat-uos


pip install itchat

演示教程

python微信机器人

b站: 前面qq机器人教程也在b站有,关注一下博主吧。

二、登录

#码登录个人微信账号
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()

效果如下:
\"python微信机器人制作教程+源码_第1张图片\"
\"python微信机器人制作教程+源码_第2张图片\"

四、指定某个微信好友发送消息

比如要自动给张三发送消息,代码如下:

#码登录个人微信账号
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)

效果:
\"python微信机器人制作教程+源码_第3张图片\"

五、所有微信群监控

效果如下:(个别备注我马赛克了)
\"python微信机器人制作教程+源码_第4张图片\"
检测结果:
\"python微信机器人制作教程+源码_第5张图片\"

六、公众号监听

效果:
这是监听所有公众号,指定给我自己的公众号: 发送消息
\"python微信机器人制作教程+源码_第6张图片\"

七、定时发送消息

比如每天记得提醒某个大懒虫吃饭,每天中午十二点执行:

# 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微信机器人制作教程+源码_第7张图片\"
\"python微信机器人制作教程+源码_第8张图片\"

九、完整源码

公众号:
回复:微信机器人

温馨提示!
请不要使用本教程于非法内容,仅供娱乐,否则一切后果概不负责。如果你还有任何疑问,可以评论区留言或者文章左侧加我微信联系我也或者公众号留言。

十、反馈补充

经过一些小伙伴反馈,按照我这个安装你们还是不能正常登录,出现报错,所以我把我的环境全部打包了(可能有点大,但不碍事)。你们只需要把你的安装包替换为我的安装包就好了。
找到你们对应的安装包路径,比如你随便下载一个模块:
\"python微信机器人制作教程+源码_第9张图片\"
把这个路径复制下来,到文件目录找到:
\"python微信机器人制作教程+源码_第10张图片\"
文件下载下来后解压,覆盖原来的安装包:(也就是把你的覆盖成我的)
\"python微信机器人制作教程+源码_第11张图片\"
安装包下载:

链接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw 
提取码:ibku 
--来自百度网盘超级会员V3的分享

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号