python微信机器人库_Python微信机器人「建议收藏」

python微信机器人库_Python微信机器人「建议收藏」1.需要用到的模块:requests:Requests是用Itchat:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。如今微信已经成为了个人社交的很大…

大家好,又见面了,我是你们的朋友全栈君。

1.需要用到的模块:

requests:Requests 是用

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

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

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

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

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

2.安装:

可以通过本命令安装:

pip install requests

pip install itchat

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

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

1622458-20190609235442904-2041329830.png

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

1622458-20190609235634129-7902048.png

接下一切准备就绪!

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.效果显示

1622458-20190610000301143-1176869856.jpg

1622458-20190610000311307-570529941.jpg

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

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

1622458-20190610000826882-1909634975.png

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150223.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux系统平均负载参数_变压器平均负载率怎么计算

    linux系统平均负载参数_变压器平均负载率怎么计算定义平均负载,表示当前正在运行的线程加上等待运行的线程的数量。##8.70表示过去1分钟的平均负载,7.33表示过去5分钟的平均负载,6.29表示过去15分钟的平均负载top-10:01:07up83days,23min,1user,loadaverage:8.70,7.33,6.29分析对于一个良好的系统,平均负载应该小于CPU核心数,这意味着所有的任务都可以被及时处理,而不需要等待,反之说明任务过多,无法及时响应,长期处于这样的状态,机器存在性能问题。

    2025年11月7日
    3
  • ESCMScript(1)let和const[通俗易懂]

    ESCMScript(1)let和const[通俗易懂]1.let命令基本语法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{leta=1varb=2console

    2022年7月30日
    13
  • axure菜单展开收起_axure菜单左右滑动

    axure菜单展开收起_axure菜单左右滑动这样可以实现菜单栏最小化,而且在你鼠标不移动到左上角时,小箭头会隐藏,效果就可以了。axure9.0版本在发布后HTML页面打开时总是在顶部弹出菜单既不美观也影响效果。本人axure小白,摸索半天后发现也不能完全关闭或者不显示(除非代码修改);解决方案就是在请求地址后面拼接。…

    2022年8月19日
    9
  • ASP.NET MVC 入门3、Routing

    ASP.NET MVC 入门3、Routing

    2021年7月28日
    52
  • C语言实现五子棋小游戏

    C语言实现五子棋小游戏三子棋,五子棋,无论多少子棋,其原理都是一样的。下面我用五子棋为例讲解用C语言多文件编程实现五子棋。设计电脑和玩家两个作为下棋的两方,用键盘输入作为玩家的游戏操作。1.效果图:程序总的构架:我们只要输入坐标就可以和电脑对弈了。电脑的棋子用‘0’表示,玩家的棋子用‘x’表示。2.打印菜单可以根据自己的爱好设计各种风格的…

    2022年5月12日
    44
  • 12款最常用的Java测试工具

    12款最常用的Java测试工具Parasoft JtestJtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。AbbotAbbot是一款测试JavaGUIs的JUnit扩展程序。JProfilerJProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的

    2022年10月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号