python真是越往后面学,你就越爱不释手。

真心感慨:人生苦短,我用Python!

不信我们就来看看今天这一篇随笔---20行代码实现微信聊天机器人!!!

依赖模块:

  1:requests模块:网络请求

  2:itchat模块:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。

pip install itchat

然后我们去茉莉机器人上申请api接口http://www.itpk.cn/。申请非常简单,只需要一个邮箱就可以。

可以通过接入参数的分析,知道构造的请求数据包很简单。

这是我们申请的apikey和api secret,申请很容易,所以我就不把自己的api提供给大家使用了,因为我对机器人进行了一些私人设置,比较适合自己朋友圈使用。。。

准备工作到此结束、、、现在我们可以来敲代码啦·········

 #-*- coding:utf-8 -*-
import itchat
import requestsdef get_response(msg):apiurl = 'http://i.itpk.cn/api.php'  //moli机器人的网址data={"question": msg,    //获取到聊天的文本信息"api_key": "9ddf52cacd0ef429d1c63bf411b9bed6","api_secret": "n4gxkdyckd7p"}r=requests.post(apiurl,data=data)  //构造网络请求return r.text
@itchat.msg_register(itchat.content.TEXT)     //好友消息的处理
def print_content(msg):return get_response(msg['Text'])
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)    //群消息的处理
def print_content(msg):return get_response(msg['Text'])
itchat.auto_login(True)           //自动登录
itchat.run()                       //启动聊天机器人

接下来就是到终端去运行代码了!!是不是很鸡冻尼???

敲上命令,回车

现在打开手机微信,扫一扫登录网页版微信。接下来就是见证奇迹的时刻·········

机器人完美运行。。。。啦。啦。啦。啦啦啦。。。

是不是很简单尼,快去打造一个属于自己的微信聊天机器人吧!!对于会敲代码的小哥哥不会撩妹是不可能滴,毕竟我们还有人工智能嘛。over~

转载于:https://www.cnblogs.com/GaJack/p/9123973.html

python---微信聊天机器人相关推荐

  1. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人

    前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...

  2. python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  3. 让心爱的TA不再孤单——Python微信聊天机器人

    微信聊天机器人 实现原理 用itchat登陆微信网页版,用schedule在固定时间段发送信息. *注:微信已经不支持网页版,目前该方法无法使用,没有很好的解决方法.可能的思路有直接使用黏贴/复制功能 ...

  4. python微信聊天机器人_python微信群聊天机器人[python] import curses

    python 中,我们使用 curses.wrapper 来创建终端交互window.使用 stdscr 来代表 window 对象. <python微信群聊天机器人[python] impor ...

  5. python微信聊天机器人,自动翻译

    使用itchat,itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 聊天机器人调用的是图灵机器人接口. 在http://www.tuling123.com/ 注册账号有自 ...

  6. python微信聊天机器人,再也不怕被夸情商高了

    编写本聊天机器人纯属乐趣,它并不实用!!! 文章有点长,代码分析只把完整代码拆分解释,没有新的东西,大佬可忽略 目录 实现思路 完整代码 代码分析 导入要使用的模块 获取窗口句柄 获取窗口左上角和右下 ...

  7. python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  8. python接入微信_使用python接入微信聊天机器人

    本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下 1.安装库wxpy: pip install -U wxpy or pip install -U wxpy -i ...

  9. python实现微信聊天机器人

    python实现微信聊天机器人 具备基础:会编程就ok 电脑环境:已经安装过python,在命令行输入python能成功就行 [外链图片转存失败(img-CuiDMIDq-1564199551669) ...

  10. 利用python实现微信聊天机器人(需自己设置关键字及回复内容)

    本人为python小白写此帖纪念用python写的第一个脚本 微信聊天机器人 1.通过查找截图进行鼠标点击操作  2.通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击) ...

最新文章

  1. redis之父表示ARM服务器没戏
  2. 目标又多又密?多轮迭代的方式进行密集目标检测
  3. Climbing Stairs
  4. asp.net 获取客户端mac_Mac软件安利(人人影视 for Mac 3.1.2)
  5. 赣南师范学院数学竞赛培训第10套模拟试卷参考解答
  6. 电容器在电路中的作用
  7. 搭建 SQL Server 复制 (一)
  8. qtcreator编译qt程序是如何调用moc的,如何通过pro文件向moc传入参数
  9. html banner 居中,关于CSS banner图响应式居中显示的方法
  10. excle统计不同的内容的单元格个数
  11. html如何取消背景平铺,css怎么设置图片背景不平铺?
  12. 分布孔径红外探测系统研究综述
  13. 瑞丽的SQL-基于窗体的排名计算
  14. 晶体管单管放大电路的三种基本接法详解
  15. 担心侵权?必备无版权素材网站分享,不用担心视频剪辑缺素材
  16. 运维工作常见问题处理74-100(三)
  17. i219v微星 驱动_Windows Server 2019 安装 Intel I219V 网卡驱动
  18. 怎么用计算机算账,怎样在电脑上做账目表格(5步学会电脑算账操作)
  19. 互融云工业品电商系统开发整体解决方案 助力行业数字信息化发展
  20. 试比较DSDV与DSR路由算法

热门文章

  1. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客
  2. 例题2-1 在屏幕上显示一个短句。
  3. android SQLite数据库(转)
  4. 红旗6SP1版不克不及显示NTFS内的中文文件
  5. 【Eclipse 插件】JD-Eclipse
  6. 【Keras】基于SegNet和U-Net的遥感图像语义分割
  7. Linux 4.0 里,你可能再也不需要重启你的操作系统。
  8. Django model进阶
  9. memcache读书笔记(二)
  10. Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册