暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练】python之群发微信消息

云南高校数据化运营管理工程中心 2018-09-14
636

每日一练


python的第三方模块itchat,实现给微信好友群发祝福。


Itchat学习链接

http://python.jobbole.com/86532/ 

作者someone                   

编辑:Aomi

训练类型:循环、判断

python环境:python3.5

训练时长:30mins

思路介绍

安装itchat—>编辑代码

Step1: 安装itchat

同时按win和r键,进入如下界面,输入cmd


单击确认,弹出黑窗口,在弹出的黑窗口内输入pip install itchat


回车后会自动下载。若出现如下情况,表示需要对pip升级:


按照上图中的提示,输入python -m pip install –upgrade pip,回车,即升级pip


然后输入pip install itchat,出现successfully,表示安装成功。出现


表示itchat已存在。下面测试,是否成功安装。


在cmd命令窗口,输入python,进入python环境,导入itchat.

如上图,表示安装成功。


Step2: 群发助手

微信里面有群发的这一功能,但对每一用户发送信息相同,因此设想是否可以编辑一条信息,可以加上用户的昵称。为此,itchat,帮你实现。

如下实现功能:通过get_friend获取所有好友,并基于不同好友发送不同的消息。

代码展示

import itchat # 导入模块

import time

itchat.auto_login(True) 

# 登录的一个二维码,用手机微信扫一扫实现网页版微信登录

SIN = ‘hello, my friend %s’ 

# 这里是将发送的微信内容编辑出来,%S表示可以替换的字符串

friendList = 

itchat.get_friends(update=True)[1:] 

# 获取微信好友列表,[1:]表示获取的除自己之外好友列表


# 下面对好友列表的好友发送微信消息

for friend in friendList:


    itchat.send(SIN%(friend['DisplayName'] 

    or friend['NickName']), friend['UserName'])


    time.sleep(3) # 隔3s发送一条消息


###附送一张成功发送给好友的图片###

思考

大家可以尝试一下发送信息给特定好友哦~

理解编程语言,探索数据奥秘

每日练习|干货分享|新闻资讯|公益平台。

每天学习一点点,你将会见到全新的自己。

长按二维码关注我们


文章转载自云南高校数据化运营管理工程中心,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论