python-----定制群发微信消息
Posted 小呆丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-----定制群发微信消息相关的知识,希望对你有一定的参考价值。
如何使用表格中的信息群发微信消息?
- 如何读取csv? → 使用内置模块csv
- 如何按对应信息发送到微信?→ 使用第三方库wxpy
以下代码素材自取:链接:https://pan.baidu.com/s/1nmzgCr_wwttWUgYwnc2eIg 提取码:dwlw
import csv from wxpy import * import time # 运行代码之前需要先将表格里的姓名换成你的朋友的微信名字。 def read_info(): f = open(r‘F: empScript_Day10/sample.csv‘,‘r‘,encoding=‘utf-8‘) reader = csv.DictReader(f) return [info for info in reader]#[{},{},{}] #‘xx-同学请于 xx 时间参加 xx 课程,课程地址是 xxx。收到请回复,谢谢‘ def make_msg(raw_info): t = ‘{n}-同学请于{t}时间参加{s}课程,课程地址是{a}。收到请回复,谢谢!‘ return [t.format(n=info[‘姓名‘], t=info[‘上课时间‘], s=info[‘课程‘], a=info[‘上课地址‘] ) for info in raw_info] # -> list [‘xxx‘,‘xxx‘] def send(msg_list): bot = Bot() for msg in msg_list: fren_name = msg.split(‘-‘)[0] f = bot.friends().search(fren_name) # list if len(f) == 1: f[0].send(msg) else: print(fren_name) print(‘Please check this name‘) time.sleep(5) if __name__ == ‘__main__‘: raw_info = read_info() msg_list = make_msg(raw_info) send(msg_list)
以上是关于python-----定制群发微信消息的主要内容,如果未能解决你的问题,请参考以下文章