会聊天、提醒、撩妹的Python微信机器人你肯定没见过

 

 阅读文本大概需要 6 分钟。

看过 pk 哥之前的文章的小伙伴知道,pk 哥写过关于微信机器人的文章(用 Python 玩微信,机器人陪你唠嗑)和定时给心仪的伙伴发送早安或者祝福语录(Python 教你脱单),最近在 GitHub 上看到一个项目,这位老铁已经把这些功能全部整合在一起了,只要修改下配置文件,我们就拥有一个上能陪你聊天,下能陪你撩妹的智(zhi)能(zhang)机器人了。

前提条件

你的微信必须可以正常登录网页版微信,因为本项目是基于 itchat 库开发的,itchat 库调用的就是微信的网页版的接口。注册时间太短的微信号一般都限制登录网页版,下面是我用半年前注册的小号登录网页版微信,结果报错了,显示「此微信号已不允许登录网页微信」。所以,在运行此项目前,验证下你的微信号是否符合此条件。

网页版微信地址:https://wx.qq.com/

项目安装

先把项目克隆到本地。

GitHub 项目链接:

https://github.com/sfyc23/EverydayWechat

GitHub 上克隆慢的或者不会克隆的也可以在我公众号后台回复「机器人」获取压缩的项目文件。解压项目后,项目里有个 requirements.txt 文件,里面都是本项目需要的安装的第三方库。

我们用命令把这个项目需要的库一次性安装好。

pip install -r requirements.txt

设置配置文件

克隆到本地的文件夹中,有个_config.yaml 的配置文件,打开 yaml 配置文件,修改成自己机器人的配置信息。

这个配置文件是 yaml 格式,需要注意下 yaml 文件的格式,基本格式是:一个字典是由一个简单的「键: 值」的形式组成(这个冒号后面必须是一个空格)。

自动回复功能设置

这个功能是设置你登录的微信号自动回复功能的,朋友多的号要慎重开启对所有好友自动回复,朋友不多的小号那就无所谓了,朋友多的号尽量设置白名单功能。

参数说明:

is_auto_reply: True 表示开启自动回复;is_auto_reply_all: False 表示关闭自动回复所有好友;auto_reply_white_list: 开启白名单,这条生效的前提条件是关闭自动回复所有好友;auto_reply_black_list:黑名单,这条生效的前提条件是开启了自动回复所有好友,黑名单里的不会自动回复; bot_channel:机器人渠道,数字 1 到 6 表示不同渠道,1 是图灵机器人,需要注册账号获取 apiKey,具体方法见用 Python 玩微信,机器人陪你唠嗑。 不过,最近图灵貌似免费次数很少了,早上试了几下就提示超过限制了。 3 是青云客,免费的,可能有点智障,用它聊天要注意,可能变成分手神器,如果用青云客来撩妹,慎用!慎用!慎用!其他的机器人我暂时没用过,大家可以试试。

我用小号登录,给大号加了白名单,看看效果。

定时提醒功能设置

我们可以用这个程序定时发送天气信息、星座运势、万年历、在一起/分手天数统计等。

参数说明:

is_alarm: True 开启定时提醒功能 girlfriend_infos:这里填写定时信息,可填写多个微信昵称和多个群 。 wechat_name 必须是微信的昵称或者备注名,不能输入微信号。对群设置定时发送提醒消息前,必须要把需要的群 group_name 保存到通讯录。 设置定时时间 alarm_timed,可以多选。 每日一句的渠道包括 1 : ONE●一个,2 : 词霸(每日英语,双语)3: 土味情话 4 : 一言,5:笑话,6 民国情书,7彩虹屁。

我们来看看上面配置的个人号提醒效果:

 

微信群的提醒效果:

 

群聊助手设置

群聊助手功能我试了下,暂时不可用,注释里也说明了正在整理,下个版本发布,下个版本发布的功能中还支持最近比较头疼的垃圾分类查询,期待中。

数据库设置

支持 mongodb 数据库,储存聊天消息,可以对重要的信息进行储存,当然这是可选的,可以选择不开启数据库功能,如需安装,请参考官方文档:

https://docs.mongodb.com/v3.2/administration/install-community/

运行程序

以上配置完成后,终端里 cd 切换到项目文件里,输入以下代码。

python run.py

或者

python3 run.py

运行代码后会弹出一个微信二维码,用符合条件的微信号扫描登录就可以了,和机器人聊天,终端窗口也会显示聊天信息。

关闭程序后,短时间再次运行代码,会默认上次登录的微信号,如果要切换微信登录,在 yaml 配置文件中,把开头 is_forced_switch 字段的值改成 True,重新运行 py 文件时就会再次弹出二维码。

这样,通过简单的修改配置,一个上能陪聊,下能撩妹,中能提醒的微信机器人就完成了,赶紧去试试吧。

 

 精彩推荐 

Python批量下载无版权图片

讲讲Python爬虫绕过登录的小技巧

你是什么垃圾?使用Python轻松完成垃圾分类!

以梦为马,不负韶华

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值