用Python实现一个微信机器人

OUTLINE:

  • 所需环境
  • 实现代码

所需环境
Python 3.5.3,pycharm professional版,预安装”wxpy”包

  • 方法一:电脑终端中 pip3 install wxpy

  • 方法二:在file –> default setting –> 如下界面中的“+”号 –> 搜索“wxpy”进行安装:
    这里写图片描述

实现代码
其实,它的流程很简单:
① 生成网页微信登录二维码
② 扫码登录
③ 调用该包中的方法向微信好友发消息

所以,就有如下代码:

###第一步:导入库###
from wxpy import *
from threading import Timer

###第二步:生成网页微信登录二维码###
bot = Bot(console_qr=2, cache_path="botoo.pkl") # 这里的二维码是用像素的形式打印出来,如果你在win环境上运行,替换为bot=Bot(),pkl是一种文件格式

###第二步:调用该包中的方法向微信好友发消息###
try:
    my_friend = bot.friends().search(u'(这里填你好友的微信昵称)')[0]#你朋友的微信昵称,不是你给ta的备注,也不是微信号
    my_friend.send(u"hello,我是微信机器人!")#这里可以随意填写微信内容,可以提升的地方就是你可以从网站上爬取文章或者心灵鸡汤,进行定时发送
    t = Timer(20,send_news)# Timer的第一个参数是表示隔多久发送一次信息,自行设置,这里是20秒
    t.start()
except:
    my_friend = bot.friends().search('Emily')[0]# 你的微信昵称,不是微信号
    my_friend.send(u"今天消息发送失败了")

这是一个微信机器人的整体架构,之后可以在这基础上自行发挥!

猜你喜欢

转载自blog.csdn.net/qq_32618817/article/details/80386515