神奇的Python用Python打造微信聊天机器人之一:给好友发信息
友情提示:该操作可能会导致微信被封号,请大家谨慎操作。
作者:少儿创客帮
转载请注明出处。
安装Python
在百度软件中心下载Python 3.x
安装的时候一定要勾选
pip
。
如果你之前安装过Python 2.x可能有影响,需要配置Python3.x的环境变量,我的如下:
PATH=C:\Python27;C:\Python27\Scripts;C:\Users\langxianmeng\AppData\Local\Programs\Python
Python36\Scripts;C:\Users\langxianmeng\AppData\Local\Programs\Python\Python36;C:
\Python27\Scripts;
*务必注意Python3.x的路径要添加到环境变量,然后如果pip3命令不能执行,注意检测scripts目录是否添加到环境变量,请合理使用百度
安装微信机器人库wxpy
pip3 install wxpy
实现发信息
#-*- coding:utf-8 -*-
from wxpy import *
# 初始化机器人,扫码登陆
bot = Bot()
guys = bot.friends()
# 获取自己所有的微信好友列表
rst = guys.search("郎")
# 在好友李搜索名字里有郎的好友
# 并把结果保存在rst列表里面
print(rst)
guy = rst[1]
# 获取第二个好友
guy.send("欢迎参加科协全国青少年Scratch创意编程大赛,还有8天作品提交就截止了哟,加油")
# 给第二个好友发信息
embed()
# 这个是为了程序运行之后还可以使用命令行交互用的
运行结果:
可以看到我查到名字里含有郎的好友的结果,是一个列表,有两个,一个是自己,一个是郎
下图是成功发送的消息。
可以看到我用微信给自己发了好友的。
embed()
我尝试着在命令行交互模式下给我的另外个微信号发消息
大家赶紧尝试下吧,欢迎大家用python给我发信息哟。