返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用python打造一个微信群聊助手
  • 649
分享到

怎么用python打造一个微信群聊助手

2023-06-02 04:06:44 649人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家介绍怎么用python打造一个微信群聊助手,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂

这篇文章给大家介绍怎么用python打造一个微信群聊助手,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的微信上有一大批好友的公测,效果还可以。

安装python环境,python2.x或着python3.x都行对此程序无影响

Mac自带python,只需要安装python的itchat库即可

pip install itchat

windows下需要提前安装好python程序,然后安装itchat库即可,安装好python后,打开cmd出现如下所示表示python已经装好

linux下没做测试,在此不做赘述。

申请图灵机器人api和key(图灵机器人官网可自行百度)

这个你只要去图灵机器人官网注册一下就可以获取免费的key,当然免费的会有部分限制,不过用于我们测试玩,完全够用.登录后界面如下所示:

怎么用python打造一个微信群聊助手

编写python程序,具体代码如下

import itchatimport requestsdef get_ response(msg):apiUrl 'Http://www.tuling123.com/openapi/api' #改成你自己的图灵机器人的api, 上图红框中的内容, 不过用我的也无所谓,只是每天 自动回复的消息条数有限data = {'key': 769e14179d3844948f84364d92fbd14b, # Tuling Key'info': msg, #这是我们发出去的消息'userid': 'wechat-robot', # 这里你想改什么都可以}我们通过如下命令发送一个post请求= requests . post(apiurl, data= data) . JSON()return r. get('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()

执行python脚本后,会弹出微信网页版登录二维码,扫描登录网页版微信(或者会提示手机微信授权登录),微信机器人就可以正常使用了,此时别人给你发消息会自动回复,群消息也会自动回复,如果想退出程序,直接Ctrl+C退出程序,即可结束自动回复

python wechat.py #执行python脚本,可自由命名,windows下如图所示

怎么用python打造一个微信群聊助手

登录成功后如下图所示:

怎么用python打造一个微信群聊助手

大致原理简介:

用到两个库,一个itchat,一个requests,如果你import itchat 没用出异常,也说明你之前安装itchat库成功啦,requests是网络请求库,python自带的,用于调用图灵机器人API

@itchat.msg_register(itchat.content.TEXT):用于接收来自朋友间的对话消息 #如果不用这个,朋友发的消息便不会自动回复

@itchat.msg_register([itchat.content.TEXT], isGroupChat=True):用于接收群里面的对话消息

实现原理也很简单,接受到信息,调用get_response()方法,把消息传给图灵机器人,然后接收的回复信息再返回给微信,大致是这个原理

最后是登录接口的调用,执行itchat.auto_login(),执行的python代码,会弹出一个登录二维码,类似网页端的扫码登录,你扫码登录后,就会由机器人替你处理朋友以及群里发来的消息啦,当然,如果不希望机器处理,你退出网页端的登录即可。

关于怎么用python打造一个微信群聊助手就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么用python打造一个微信群聊助手

本文链接: https://lsjlt.com/news/228764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用python打造一个微信群聊助手
    这篇文章给大家介绍怎么用python打造一个微信群聊助手,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂...
    99+
    2023-06-02
  • 如何利用Python打造一个多人聊天室
    这篇文章主要介绍如何利用Python打造一个多人聊天室,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、实验名称建立聊天工具二、实验目的掌握Socket编程中流套接字的技术,实现多台电脑之间的聊天。三、实验内容和要求...
    99+
    2023-06-22
  • 使用react native 怎么实现一个微信聊天室
    本篇文章给大家分享的是有关使用react native 怎么实现一个微信聊天室,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。、技术点MVVM框...
    99+
    2024-04-02
  • 利用Python打造一个多人聊天室的示例详解
    一、实验名称 建立聊天工具 二、实验目的 掌握Socket编程中流套接字的技术,实现多台电脑之间的聊天。 三、实验内容和要求 vii.掌握利用Socket进行编程的技术 viii.必...
    99+
    2024-04-02
  • 【一分钟学会】用python做一个语音对话ChatGPT的程序——打造私人语音助手
            本项目灵感来源是我的一个专业课程设计,当时耗时近四天在网上都没找到十分有用的信息。         以下是本项目完整的步骤流程,算是对自己工作的一个阶段性总结。希望同感兴趣的小伙伴们相互探讨、交流和学习。 一、准备工作  ...
    99+
    2023-09-05
    python chatgpt 开发语言
  • 怎么用Python打造一个语音合成系统
    今天小编给大家分享一下怎么用Python打造一个语音合成系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。语音合成系统其实就...
    99+
    2023-07-06
  • 怎么在SpringBoot中利用WebSocket实现一个群聊功能
    本篇文章为大家展示了怎么在SpringBoot中利用WebSocket实现一个群聊功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。消息群发创建新项目:添加依赖:<dependency>...
    99+
    2023-06-06
  • 微信小程序中怎么打开另一个小程序
    今天小编给大家分享一下微信小程序中怎么打开另一个小程序 的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查看官方文档主要方法名...
    99+
    2023-06-26
  • 使用Python怎么制作一个微信防撤回脚本
    今天就跟大家聊聊有关使用Python怎么制作一个微信防撤回脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、之前解决方案大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回...
    99+
    2023-06-15
  • 微信小程序怎么实现一个手写签名组件
    这期内容当中小编将会给大家带来有关微信小程序怎么实现一个手写签名组件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。背景:在做项目过程中,需要在微信小程序中实现手写签名组件。在网上找了微信小程序手写签名实现...
    99+
    2023-06-20
  • Python中怎么制作一个微信动态表情符
    Python中怎么制作一个微信动态表情符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.微笑微笑的表情符是微信中第一个表情符,它呈现出的是一种完全的轴对称的状态,因此在绘制的...
    99+
    2023-06-15
  • Python中怎么实现一个微信提醒备忘录
    Python中怎么实现一个微信提醒备忘录,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1任何的记录与提取1).任务记录为了便于爬取,推荐使用网页版的在线记事本,现在这种工具...
    99+
    2023-06-16
  • 使用CocosCreator怎么制作一个微信小游戏
    使用CocosCreator怎么制作一个微信小游戏?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、在微信公众平台下载微信开发者工具 地址: http...
    99+
    2023-06-14
  • 怎么用python模拟登录微博并打印信息
    本篇内容介绍了“怎么用python模拟登录微博并打印信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言今天为大家介绍一个模拟登录新浪微博...
    99+
    2023-06-02
  • 怎么使用python构建一个自己的聊天室
    今天小编给大家分享一下怎么使用python构建一个自己的聊天室的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、网络编程基础...
    99+
    2023-07-05
  • 利用golang怎么实现一个微信支付功能
    本文章向大家介绍利用golang怎么实现一个微信支付功能的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。golang的优点有哪些golang是一种编译语言,可以将代码编译为机器代码,编译后的二进制文件可以直接部署...
    99+
    2023-06-06
  • 使用Html5怎么实现一个微信语音功能
    使用Html5怎么实现一个微信语音功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。为什么要学会HTML5 的语音呢?Html5 规范推进,手机的更新加速了操作...
    99+
    2023-06-09
  • 怎么在Android中利用Fragment模仿一个微信界面
    本篇文章为大家展示了怎么在Android中利用Fragment模仿一个微信界面,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是Fragment  自从Android 3.0中引入fragment...
    99+
    2023-05-30
    android fragment
  • 怎么用CSS和JS打造一个简单的图片编辑器
    本篇内容介绍了“怎么用CSS和JS打造一个简单的图片编辑器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 怎么用Python为女朋友打造一款智能语音闹钟
    这篇文章主要讲解了“怎么用Python为女朋友打造一款智能语音闹钟”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python为女朋友打造一款智能语音闹钟”吧!前言最近学了一些物联网相关...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作