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)
上一篇 2022年6月18日 下午5:36
下一篇 2022年6月18日 下午5:46


相关推荐

  • 软通动力openEuler天鹤OS推出OpenClaw一键部署

    软通动力openEuler天鹤OS推出OpenClaw一键部署

    2026年3月14日
    2
  • php foreach 跳出本次循环/当前循环与终止循环的方法

    php foreach 跳出本次循环/当前循环与终止循环的方法PHP 中用 foreach 循环中 想要在循环的时候 当满足某个条件时 想要跳出本次循环继续执行下次循环 或者满足某个条件的时候 终止 foreach 循环 分别会用到 continue 与 break arr array le yang jun code life a b c html foreach arras key

    2026年3月18日
    1
  • JS处理文件流

    JS处理文件流最近做一个项目 遇到了一个问题 就是导出 Excel 功能 多普通呀 多大众化 哪里都有 可惜我们后台说给我 JSON 数据 自己处理 我果断拒绝了 拒绝的里有是我菜 实现不了啊 然后后台开发看不下去了 就是转成文件流给我吧 他们那里是分布式部署 也没有办法持久化存储 遂发生了一下的故事百度没有怎么做过 肯定是百度啦 然后找打了一段代码 代码内容如下 functiondown

    2026年3月18日
    2
  • android画廊无限轮播,ViewPager无限循环实现画廊式banner

    android画廊无限轮播,ViewPager无限循环实现画廊式banner先看一下效果两边显示上一个和下一个item部分布局,可以自动滚动实现:布局主要属性:android:clipChildren=”false”//允许子布局超出父布局显示xml代码:Adapter没什么特别的只要getCount()返回一个很大的值如:returnInteger.MAX_VALUE;适配器代码:packagecom.guzhc.module_demo;importandr…

    2022年4月26日
    222
  • Springboot 实现Redis消息队列

    Springboot 实现Redis消息队列Springboot 实现 Redis 消息队列之前被面试官问到怎么实现 Redis 的消息队列 我人麻了 当时一个劲的摇头 娘的 欺负我那时知识少 恶心啊 最近看到一个 Demo 然后随笔记录了一篇 以便记录自己的成长过程 一 废话不多 bb 直接上干货 1 IDEA 新建一个 Springboot 工程 取名为 RedisQuene2 导入依赖 dependencies dependency groupId org sprin groupId dependency dependencies

    2026年3月18日
    1
  • nano-banana模型上线,nanobanana手办生成网站网址

    nano-banana模型上线,nanobanana手办生成网站网址

    2026年3月13日
    2

发表回复

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

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