1.需要用到的模块:

requests:Requests 是用

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

使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。

当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。

该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。

如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活。

2.安装:

可以通过本命令安装:

pip install requests

pip install itchat

3.想要它更灵活需要到茉莉机器人上申请api接口申请入口

(申请超级简单哦,仅需一个邮箱即可)

(图片来自“石海龙王”)

接下一切准备就绪!

4.代码:

#-*- coding: utf-8 -*-

"""Created on Thu Jun 6 23:17:33 2019

@author: LuDuo"""

importitchatimportrequests

api_key='5a9cb05bbac088b7bfbd0ec5776f79a1'api_secret='695d25p2tatr'

defget_response(msg):

apiurl= 'http://i.itpk.cn/api.php' #//moli机器人的网址

data={"question": msg, #//获取到聊天的文本信息

"api_key": api_key,"api_secret":api_secret

}

r=requests.post(apiurl,data=data) #//构造网络请求

returnr.text

@itchat.msg_register(itchat.content.TEXT)#//好友消息的处理

defprint_content(msg):return get_response(msg['Text'])

@itchat.msg_register([itchat.content.TEXT], isGroupChat=True) #//群消息的处理

defprint_content(msg):return get_response(msg['Text'])

itchat.auto_login(True)#//自动登录

itchat.run() #//启动聊天机器人

接下来见证奇迹的时候到了

5.效果显示

我家机器人叫茉莉哦,还是天秤座呢。赶快去制作一个属于你的机器人吧。

另外,我自己也弄了一个图灵机器人呢把它应用于我们班的微信公众号里,还很方便呢。

在这里你也可以查询天气预报等等哦~

python微信机器人库_Python微信机器人相关推荐

  1. python微信消息定时_python微信定时消息

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 使用supervisor的具体方法,在我这篇文章中有讲过:https:www.z ...

  2. python 的blaze库_Python 开发者 2017 应该关注的 7 个类库

    Python 开发者 2017 应该关注的 7 个类库 jango 依然是 Python 开发者值得信赖的库 .然而,在 2016 年几个还不太知名的库引起了 Python 开发者的关注.在这篇博文中 ...

  3. python调用 matlab库_python调用matlab的搜索结果-阿里云开发者社区

    2018python技术问答集锦,希望能给喜欢python的同学一些帮助 小编发现问答专区中有很多人在问关于python的问题,小编把这些问题汇总一下,希望能给喜欢python的大家一些启示和帮助 本 ...

  4. python语言函数库_Python 的标准库,从0到1学Python

    1.1. 介绍软件测试业务流程的梳理技巧 - 乐搏软件教育 - 软件测试 - Powered By EduSoho​17lebo.com Python 的标准库包括了很多的模块, 从 Python 语 ...

  5. python连接opencv库_python环境下安装opencv库的方法

    注意:安装opencv之前需要先安装numpy,matplotlib等 一.安装方法 方法一.在线安装 1.先安装opencv-python pip install opencv-python --u ...

  6. python的api库_python 利用toapi库自动生成api

    在学习做接口测试自动化的时候,我们往往会自己动手写一些简单的API,比如写一个简单的TODO API之类. 不过自己写API的时候经常需要造一些假数据,以及处理分页逻辑,开始的时候还觉得比较有意思,但 ...

  7. python自然语言处理库_Python自然语言处理工具库(含中文处理)

    自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...

  8. python 交互式可视化库_Python 交互式可视化库

    Python 交互式可视化库 所属分类:中间件编程 开发工具:Python 文件大小:12843KB 下载次数:1 上传日期:2018-12-06 18:40:56 上 传 者:孤独的老张 说明: 一 ...

  9. python自然语言处理库_Python 自然语言处理(NLP)工具库汇总

    最近正在用nltk 对中文网络商品评论进行褒贬情感分类,计算评论的信息熵(entropy).互信息(point mutual information)和困惑值(perplexity)等(不过这些概念我 ...

最新文章

  1. python项目之网络聊天室_Python实现多人聊天室
  2. 支持手机版网站的We7CMS
  3. 重写 View 的 Touch 方法,实现一个酷炫的九宫格图片
  4. 清除右键菜单CMD入口
  5. SDN/NFV运营商商业化部署
  6. (转载)java工程师15本必读书籍推荐
  7. PMM 对MYSQL 的监控配制
  8. php查询跳转结果页面,登录判断跳转页面
  9. 销售订单行项目的装运点字段确认规则
  10. 前后端分离开发,日志应该如何进行记录,在出现问题的时候,方便定位问题
  11. gpio 树莓派3a+_树莓派4上市:性能飙升起售价依然是35美元
  12. 【agc004d】Teleporter
  13. U3d中实现A*寻路,附源文件
  14. Android Shape工具 Duck
  15. 简单易懂——Dijkstra算法讲解
  16. 2.kafka 安装
  17. Silverlight 解密游戏 之十 自定义粒子特效
  18. ImportError: No module named tensorrt
  19. SpringMv的IOC控制反转以及DI依赖注入(SpringMvc⑨)
  20. 浅析基于二维轮廓线重构表面算法

热门文章

  1. 【2023】暨南大学计算机专硕上岸经验分享
  2. 廖雪峰Git学习笔记1-Git简介
  3. Antlr 4语法与空格
  4. C++:前K个高频单词
  5. 达内java学习day2
  6. MongoDB的日常维护管理
  7. originPro2021(6)如何修改Origin里图例的顺序
  8. 【数据集8】全球人口数据WorldPop详解
  9. 无线WiFi芯片模块传输方案,智能家居应用,物联网智能化发展
  10. Rhino gha开发如何添加动态参数