python制作一个微信机器人,陪你在繁琐的生活里,空一点时间

   今天在简书上看到一篇讲python做微信机器人的文章,实在是感兴趣,就跟着做了一下,拿来和同学玩一玩。不过在查问题的时候在网上碰到一模一样的文章,我也不知道哪个是原创,有兴趣的小伙伴可以去看一下。
    不过要注意的是,那里面有一个问题:取出字典信息的时候把items写成了iteritems,还有就是最后实现机器人自动回复时有一个'userid',所以换了一个方法实现。如果也只是想做着玩一玩的,直接把我的copy去用应该是完全没问题的。

有需要python学习资料,教学视频的加小编建的Q群883444106,联系管理员领取。

在这里插入图片描述

图灵机器人API:

        首先要到图灵机器人的官网 图灵机器人官网 注册一个帐号、登录,你就会看到这样一个界面:

在这里插入图片描述

    点 ‘创建机器人’:

在这里插入图片描述

    我记得我第一个选的是其他,这个应该不影响,下面的随便选就好了

    然后就是记住apikey:

在这里插入图片描述

    点击红色框中的小加号就可以直接复制了。

    这里就完成了图灵机器人API接口的问题。

代码:
在这里插入图片描述

 你没看错代码就这么简单!!!

    只要把你的图灵机器人的api_key复制到我代码中相同的位置就好了。

简单的讲一下程序:

    bot=Bot(console_qr=True,cache_path=True)    这一句就是实现微信网页版登录的,运行后会有一个二维码让你扫,用微信扫一下登录就可以了。里面的参数就是记住登录信息,避免重复扫码,所以你去掉也可以。

    tuling = Tuling(api_key='你的apikey')  这一句就是调用api了

    最后的三行呢,分别是一个装饰器用来选择自动回复的对象,那我这里是’Friend',也就是说会自动回复好友所发给你信息。当然还有其他的像‘Group'自动回复群组信息等,有兴趣的可以到官网去看一看。

  ( 这里有意思的是,我开始没有选择对象,也就是一个@bot.register()摆在那里,结果我的机器人就和给我推送信息的公众号机器人怼起来了。。。。。。)

    再就是实现机器人自动回复的函数了。

实现:
在这里插入图片描述
在这里插入图片描述
讲到机器人自动回复的后缀,我一开始也是学着文章中用代码实现,结果发现机器人接收到了信息,却没有回复出来,这里应该就是userid的问题了,不过我只是做着玩一下,暂时不作深究了。

    后来发现我那个图灵机器人是可以直接设置的:

在这里插入图片描述
直接打开‘机器人管理’->人物设置->小尾巴On,设置完后缀就可以了。

    是不是真的超级简单!

另外再附上我剩下的一些简单的作分析的代码:

打印微信好友人数最多的10个地区(好友人数我原来都没意识到这么少):
在这里插入图片描述
绘制饼图:
在这里插入图片描述
这里的legend就暂时看下效果,挡住也不调了
性别人数统计:
在这里插入图片描述
0代表的应该是没有填写信息的,我就不加了
性别分布饼图:
在这里插入图片描述
注意绘图要加上pandas和matplotlib库
有需要python学习资料,教学视频的加小编建的Q群883444106,联系管理员领取。

文章来自网络如有侵权联系小编删除。

猜你喜欢

转载自blog.csdn.net/weixin_43868766/article/details/85161922