现在微信里的好友越来越多,逢年过节的时候需要给亲朋好友发祝福信息,如果依次发送的话,亲朋好友那么多,发送起来也是件麻烦事。现在有了wxpy,我们可以在不用购买其他软件的情况下,自己用脚本就能轻松实现。
过年过节的时候,总会收到很多祝福短信,有些时候应对起来手忙脚乱的,有些时候又要发些短信给亲朋好友,好友那么多,一一发送起来也不容易。
本节课程,我们就来看看怎么用wxpy来帮我们来处理这些事情吧。
批量群发微信
今天是元宵节【元宵的时候写的,拖到今天才发,懒了。】,我们先来看看怎么群发微信吧。
在wxpy看来,群发短信非常简单,发送文字消息时只需用到send_msg这个函数即可。
编写的时候主要有三个方面要注意,一个是称呼,第二个是祝福语,第三个就是群发对象。
学了第四课后,我们已经将所有微信联系人的备注都按分类规范修改了,群发短信的时候称呼从备注名称里提取即可,并且更有针对性。
另外就是祝福语,祝福语千篇一律也不好,我们可以准备若干祝福语,随机发送,当然,这些祝福语也可以从相关网站上拉取。本文为了简洁,仅准备了若干条用来演示。
下面看看怎么提取称呼:
上述代码的目的就是去掉姓,只取名,如果名字只包括两个汉字,则返回姓名。
然后定义个短信列表,准备若干条短信,为了代码的简短,就没有从相关网站上拉取祝福语了。
然后正式发送的时候我们要随机从列表里取一条。
至于群发对象,我仅仅从好友里挑选那些备注名称里有“中学”关键字的好友:
如果想发送给所有的好友,可以根据flag分类定义不同的微信格式,从而发出不同的msg,这里就不展开了。
正式的代码如下,查看效果的时候可以将send_msg行注释掉。
注意,上面代码中我们用到了个用def定义的小函数,因为是初学python,为了代码的简单,我们会尽量少用函数。
实际运行效果如下所示:
领取专属 10元无门槛券
私享最新 技术干货