简单小练习_定制群发微信消息

import csv
from wxpy import *
import time

def read_info():
    f = open('./sample.csv','r')
    reader = csv.DictReader(f)
    return [info for i in reader]

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]


def send(msg_list):
    bot = Bot()
    for msg in msg_list:
        frend_name = msg.split('-')[0]
        f = bot.friends().search(frend_name)
        if len(f) ==1:
            f[0].send(msg)
        else:
            print(frend_name)
            print('please check this name')
    time.sleep(3)

raw_info = read_info()
msg = make_msg(raw_info)
send(msg)

 

posted @ 2018-06-14 12:55  Erick-LONG  阅读(239)  评论(0编辑  收藏  举报