前言
年底了,咸鱼手上很多项目要验收已经忙成死鱼了,所以断更几天,包括约定在上周五的赠书也推迟了,等手上事情结束后开始新一轮的赠书。
前几天,咸鱼收到一条求助,朋友需要给微信好友群发定制好的微信消息,我第一时间想到的是使用 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,节日快乐
自动通过好友请求,并拉新好友入群
分析好友信息,制作云图 ….
我已将完整代码上传至后台,回复 「定制」 即可获取。
咸鱼普拉思
一只咸鱼在编程路上的摸爬滚打,记录摸索中的点点滴滴。
查看更多关于实用主义 | 如何定制化群发你的微信消息的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did162827