好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

实用主义 | 如何定制化群发你的微信消息

前言

年底了,咸鱼手上很多项目要验收已经忙成死鱼了,所以断更几天,包括约定在上周五的赠书也推迟了,等手上事情结束后开始新一轮的赠书。

前几天,咸鱼收到一条求助,朋友需要给微信好友群发定制好的微信消息,我第一时间想到的是使用 python ,但想想使用 wetool 工具对与无编程基础小白来说更加友好。教完朋友软件的基本使用之后,还是用更加Geek的方式实现一下。

分析需求

模版是csv格式,具体情况如下:

我们要做的很简单,调用 wxpy 找到与文件中微信昵称相同的人,把时间,地点等要素填充到我们的定制模版里,再发送即可。

wxpy 在网上有一份非常详尽的文档,例子也很完整,对新手友好~点个赞!

地址在这: https://wxpy.readthedocs.io/zh/latest/index.html#

注意事项

用自己的小号测试

最好用小号给大号发消息测试,打扰到无关的人是会被拉黑的

记住控制休眠时间

代码实现

代码结构如下:

这里主要使用到的是 wxpy 中 搜索聊天对象 这个接口:

主要代码展示:

 # 定义用于群发操作的函数 def send_to_friends(infos, friends):     # 初始化微信机器人     bot = Bot()     for friend in friends:         # 搜素好友         try:               friend_search = bot.friends().search(friend)         except ResponseError as e:             print(e.err_code, e.err_msg)         # 如果搜索结果仅有一个,则发送,否则返回错误信息         if (len(friend_search) == 1):             msg = get_msg(infos, friend)             print(msg)             if msg:                 try:                       friend_search[0].send(msg)                 except ResponseError as e:                     print(e.err_code, e.err_msg)             else:                 print("发送失败!用户名不在csv中:"+friend)         else:             print("发送失败!请检查用户名:"+friend)         time.sleep(3)  
效果展示

思维拓展

粗略看了下 wxpy 的文档,发现很多有意思的玩法,有兴趣的朋友可以自己试试。

向好友群发节日祝福,例如:xxx,节日快乐

自动通过好友请求,并拉新好友入群

分析好友信息,制作云图 ….

我已将完整代码上传至后台,回复 「定制」 即可获取。

咸鱼普拉思

一只咸鱼在编程路上的摸爬滚打,记录摸索中的点点滴滴。

查看更多关于实用主义 | 如何定制化群发你的微信消息的详细内容...

  阅读:38次