前言

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

前几天,咸鱼收到一条求助,朋友需要给微信好友群发定制好的微信消息,我第一时间想到的是使用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,节日快乐

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

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

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

咸鱼普拉思

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

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

  1. python: 企业微信 机器人定制化推送

    需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...

  2. 头像总撞脸,如何定制化头像——微信小程序云开发

    前言 之前写了篇文章<头像总撞脸,如何定制化头像?几行Python代码实现人像动漫化>,里面提到用自己的真人照片通过阿里云API实现人物动漫化,生成一个独一无二对自己价值珍贵的头像.不过操 ...

  3. 赶在元旦当天!10分钟用Python批量定制化发送元旦祝福邮件!

    AI派在读学生小姐姐Beyonce Java实战项目练习群 长按识别下方二维码,按需求添加 扫码添加Beyonce小姐姐 扫码关注 进Java学习大礼包 现实生活中,如果只是发邮件给自己,简陋的格式是 ...

  4. uniapp自定义条件编译-定制化产品

    背景 最近有个uniapp小程序产品,产品需要根据不同地区有不同的定制化需求,这边用到的是uniapp的自定义条件编译,实现一套前端代码,可以经过编译生成不同的定制化产品,并且不会因为是兼容了多个产品 ...

  5. 一名“企业定制化人才”的自诉:“我不愿意,但却无可奈何”

    这是头哥侃码的第214篇原创 几个月前,我曾在大智慧时期的一位同事跟我聊微信,说自己所在的公司这两年业务一直不温不火,而且从19年底就逐渐缩减技术人员. 今年上半年又因为疫情的关系,公司干脆直接砍掉了 ...

  6. Gradle 实现 Android 多渠道定制化打包

    最近在项目中遇到需要实现 Apk 多渠道.定制化打包, 查找了一些资料,成功实现了上述功能,在此记录以备不时之需,温故而知新,可以为师矣~ 需求可以总结如下:  如何实现多个 Apk 安装在同一设备 ...

  7. [置顶]Gradle 实现 Android 多渠道定制化打包

    Gradle 实现 Android 多渠道定制化打包 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在项目中遇到需要实现 Apk 多渠道.定制化打包, Google .百度查找了一些资料, ...

  8. 采访:应用软件定制化有什么优点?

    在当今"互联网+"的大应用环境下,对企业而言,各类软件及其配套设备的广泛使用,极大地提高了生产及管理效率.但是,不同行业.不同类型的企业用户对信息化的需求不同,其管理特点也各不相同 ...

  9. Android10.0 os定制化系列讲解导读

    一.前言 本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功 ...

最新文章

  1. 用c语言编写数码管的显示函数,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  2. 北京租房一个月多少钱?数据带你了解北京8月各区租金情况
  3. 你犯了没?电脑最忌讳的18个小动作之三
  4. 当ABAP遇见普罗米修斯
  5. http 和 https_Golang设置https访问,以及http如何重定向到https
  6. C# Select SelectMany 区别
  7. 外模告急时薪翻倍?中国AI虚拟模特取代高价外模,效果逼真与真人无异。
  8. inventor 波纹阵列_Inventor技巧之草图驱动的阵列图文教程
  9. eclipse集成maven
  10. c语言文件读不同格式,c语言文件的读写格式
  11. static 在C/C++中的用法总结
  12. 前端基础—HTML制作课程表
  13. ad走线打过孔_Altium Designer规则设计技巧过孔和焊盘
  14. 圆柱体积怎么算立方公式_圆柱体积公式是什么,怎么算,
  15. Panel重要参数解析
  16. 手表无线充电控制芯片方案的原理分析主控SOP8外置挂个AO3400或SI2302
  17. 应用计算机测定伏安特性实验,实验25应用计算机测电阻伏安特性.doc
  18. EXCEL之REPT(),让数据更直观!
  19. 关于数据仓库 — ODS概念
  20. 帕累托改进和帕累托最优、卡尔多-希克斯改进

热门文章

  1. miui系统小米手机应用双开默认登陆设置修改方法步骤
  2. CTF之Bugku 游戏过关
  3. 医疗器械检测测试工装研究
  4. Informatica
  5. App 自动化解决方案 [开源项目] 基于 Appium 的 UI 自动化测试框架完美版
  6. 计算机一分钟最快打多少字,世界上打字最快的人 马特斯科娃一分钟打多少字...
  7. Day34-Java面试系列(一)-Java基础(下)
  8. 从事人工智能行业,学什么专业比较好,需要学哪些基础知识
  9. for in在python中什么意思_Python for i in range ()用法详解
  10. [计算机视觉实验一]基本的图像操作与处理