实用主义 | 如何定制化群发你的微信消息
前言
年底了,咸鱼手上很多项目要验收已经忙成死鱼了,所以断更几天,包括约定在上周五的赠书也推迟了,等手上事情结束后开始新一轮的赠书。
前几天,咸鱼收到一条求助,朋友需要给微信好友群发定制好的微信消息,我第一时间想到的是使用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,节日快乐
自动通过好友请求,并拉新好友入群
分析好友信息,制作云图
….
我已将完整代码上传至后台,回复「定制」即可获取。
咸鱼普拉思
一只咸鱼在编程路上的摸爬滚打,记录摸索中的点点滴滴。
实用主义 | 如何定制化群发你的微信消息相关推荐
- python: 企业微信 机器人定制化推送
需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...
- 头像总撞脸,如何定制化头像——微信小程序云开发
前言 之前写了篇文章<头像总撞脸,如何定制化头像?几行Python代码实现人像动漫化>,里面提到用自己的真人照片通过阿里云API实现人物动漫化,生成一个独一无二对自己价值珍贵的头像.不过操 ...
- 赶在元旦当天!10分钟用Python批量定制化发送元旦祝福邮件!
AI派在读学生小姐姐Beyonce Java实战项目练习群 长按识别下方二维码,按需求添加 扫码添加Beyonce小姐姐 扫码关注 进Java学习大礼包 现实生活中,如果只是发邮件给自己,简陋的格式是 ...
- uniapp自定义条件编译-定制化产品
背景 最近有个uniapp小程序产品,产品需要根据不同地区有不同的定制化需求,这边用到的是uniapp的自定义条件编译,实现一套前端代码,可以经过编译生成不同的定制化产品,并且不会因为是兼容了多个产品 ...
- 一名“企业定制化人才”的自诉:“我不愿意,但却无可奈何”
这是头哥侃码的第214篇原创 几个月前,我曾在大智慧时期的一位同事跟我聊微信,说自己所在的公司这两年业务一直不温不火,而且从19年底就逐渐缩减技术人员. 今年上半年又因为疫情的关系,公司干脆直接砍掉了 ...
- Gradle 实现 Android 多渠道定制化打包
最近在项目中遇到需要实现 Apk 多渠道.定制化打包, 查找了一些资料,成功实现了上述功能,在此记录以备不时之需,温故而知新,可以为师矣~ 需求可以总结如下:  如何实现多个 Apk 安装在同一设备 ...
- [置顶]Gradle 实现 Android 多渠道定制化打包
Gradle 实现 Android 多渠道定制化打包 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在项目中遇到需要实现 Apk 多渠道.定制化打包, Google .百度查找了一些资料, ...
- 采访:应用软件定制化有什么优点?
在当今"互联网+"的大应用环境下,对企业而言,各类软件及其配套设备的广泛使用,极大地提高了生产及管理效率.但是,不同行业.不同类型的企业用户对信息化的需求不同,其管理特点也各不相同 ...
- Android10.0 os定制化系列讲解导读
一.前言 本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功 ...
最新文章
- 用c语言编写数码管的显示函数,各位大神,如何用C语言实现在数码管上实现1234同时亮...
- 北京租房一个月多少钱?数据带你了解北京8月各区租金情况
- 你犯了没?电脑最忌讳的18个小动作之三
- 当ABAP遇见普罗米修斯
- http 和 https_Golang设置https访问,以及http如何重定向到https
- C# Select SelectMany 区别
- 外模告急时薪翻倍?中国AI虚拟模特取代高价外模,效果逼真与真人无异。
- inventor 波纹阵列_Inventor技巧之草图驱动的阵列图文教程
- eclipse集成maven
- c语言文件读不同格式,c语言文件的读写格式
- static 在C/C++中的用法总结
- 前端基础—HTML制作课程表
- ad走线打过孔_Altium Designer规则设计技巧过孔和焊盘
- 圆柱体积怎么算立方公式_圆柱体积公式是什么,怎么算,
- Panel重要参数解析
- 手表无线充电控制芯片方案的原理分析主控SOP8外置挂个AO3400或SI2302
- 应用计算机测定伏安特性实验,实验25应用计算机测电阻伏安特性.doc
- EXCEL之REPT(),让数据更直观!
- 关于数据仓库 — ODS概念
- 帕累托改进和帕累托最优、卡尔多-希克斯改进
热门文章
- miui系统小米手机应用双开默认登陆设置修改方法步骤
- CTF之Bugku 游戏过关
- 医疗器械检测测试工装研究
- Informatica
- App 自动化解决方案 [开源项目] 基于 Appium 的 UI 自动化测试框架完美版
- 计算机一分钟最快打多少字,世界上打字最快的人 马特斯科娃一分钟打多少字...
- Day34-Java面试系列(一)-Java基础(下)
- 从事人工智能行业,学什么专业比较好,需要学哪些基础知识
- for in在python中什么意思_Python for i in range ()用法详解
- [计算机视觉实验一]基本的图像操作与处理