当前位置: 移动技术网 > IT编程>脚本编程>Python > python-----定制群发微信消息

python-----定制群发微信消息

2019年01月24日  | 移动技术网IT编程  | 我要评论

女山湖大闸蟹,坚果包扎术,足球小将李明

如何使用表格中的信息群发微信消息?

  • 如何读取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:\temp\script_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)

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网