python开发微信聊天机器人,微信机器人 开源

  python开发微信聊天机器人,微信机器人 开源

  在微信上,每天有多达10亿个超级app,不仅在中国有一席之地,在海外的社会也有一席之地。今天,我们来谈谈如何用Python制作一个微信聊天机器人。突然想起害羞的人说的话。

  因为是微信机器人系列的第一篇文章,迷人的冷风可以详细讲解每一个地方,让零基点的同学顺利入门。让我们在这里做一些有趣的事情。

  一、项目介绍

  1.微众银行选择

  虽然python微信开发库主要有itchat和wxpy,但是wxpy的基础叫itchat,所以建议你只用wxpy库。比其他库更优雅,更面向对象,深度集成了图灵自动机和小I自动机。因为itchat的扩展性更强,所以如果想开发自己的微信库,建议选择itchat。

  2.实施原则

  相信很多同学都用过网络版的微信。wxpy (Basic itchat)库登录网站,调用微信的api实现操作。检查itchat源代码。

  总之,请记住wxpy和itchat现在都是模拟网站。

  3.图灵机器人

  既然可以模拟网站微信,那怎么自动回复呢?我这里用的是图灵机器人。你可以在他们的官方网站(http://www.tuling123.com)上免费注册你的账户,然后申请一个免费的机器人。每人最多可以免费申请5个机器人。

  我给项目代码一个默认的apikey,这样你就可以直接运行项目,不需要向机器人申请,但是我建议学生自己申请。因为这个默认apikey对调用次数有限制。而且是免费财产。

  4.整体流程

  为了让大家容易理解,迷人的冷风给大家画了一个时序图。

  二、项目代码

  首先,看到项目的结构图我很惊讶:

  1.下载项目

  既然项目已经放在GitHub上了,而且群里也有合作伙伴的反馈,我们就不用GitHub了。下面,我们将详细描述如何从GitHub下载该项目。

  注意:github不同于git。Github是世界上最大的同性恋交友论坛。在这里,我们只比长相和财富,比谁都多明星。明星越多,越能吸引同性的喜欢和仰慕,甚至同事也爱你。另一方面,git是一个项目管理工具。github上的项目由git管理,另一派项目管理工具是svn。

  首先找到要下载的项目,点击克隆或下载,然后点击右边的复制按钮。这个项目的地址是https://github.com/pig6/wxrobot.

  然后打开您的pycharm,选择CSV-checkoutfromversioncontrol-git,并将链接粘贴到您刚刚复制的项目。

  最后,pycharm可能会问你是想在新窗口还是当前窗口打开它。迷人的冷风通常习惯在“新窗口”中打开,可以避免开发多个项目时的混乱。

  下载wxpy库

  下载完项目后,由于没有安装所需的库wxpy,pycharm可能会提供如下提示:如果有,点击install。

  如果看不到安装库的提醒,可以将wxpy库添加到设置-项目-项目解释器中。

  或者,使用以下命令安装wxpy库并替换pip3中的以下pip:

  pip install-uw xpy-I https://pypi .豆瓣io.com/simple/

  3.项目执行

  按右上角的绿色三角形按钮,或者右键单击项目,然后单击运行。

  跑步后弹出登录二维码,扫描手机微信点击,确认登录后就可以和好友聊天了。

  三。摘要

  首先考虑到零分学生很多,感谢大家耐心阅读。这篇文章有点长。

  迷人的寒风,我们来总结一下这几天用wxpy库开发微信机器人的心情。

  我用自己的大码测试了一个星期,没有被堵的迹象。我必须发送大量相同的信息才能正常工作。

  即使被屏蔽,也只会限制你在网站上的注册。手机不会影响使用,正常使用一两周会自动解锁。

  你最好用小号测试一下。据说2018年以后注册的微信号不能发布网页版。也就是说,它不能被测试。

  在微信的页面版本中,一些功能被阉割了,比如添加好友、拉拢人入群等。微信因为担心会用机器人做坏事而被阉割。

  现在只开发了一个功能。让大家先上手,以后的功能会逐渐丰富。

  目前wxpy基于微信页面登录,很多功能无法实现,我们考虑以后换成iPad登录。

  图灵机器人的智商必须提高。

  最后感谢klddt老师提供的微信小号。

  Github项目地址:https://github.com/pig6/wxrobot(或点击阅读原文)wxpy官方文档:https://wxpy.readthedocs.io/zh/lateed

  如何获得视频教程

  【快乐的猫】Python3爬行动物入门课程视频附件软件和材料第34课

  链接:https://pan.Baidu.com/s/1 FFW 98ry-acdtqobvy 6 xpjq

  抽屉代码:ns3e

  Python零基础课程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: