python黑科技:python大佬用20行代码带你打造一个微信聊天机器人,真神了~(代码片段)

克金森沐沐 克金森沐沐     2023-02-17     586

关键词:

如何用20行Python代码打造一个微信群聊助手?


今天要教大家一个黑科技,20行代码实现自己定制的微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静;

有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的微信上有一大批好友的公测,效果还可以。(ps:其实最大胆感受还是,这货比我还会撩妹,撩起妹来一套一套的,晒一波自动撩妹图)
 



废话不说了,具体操做如下:

1.安装python环境

python2.x或着python3.x都行对此程序无影响

2.安装python的itchat库

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

pip install itchat 

3.安装itchat库

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

C:\\Users\\DELL1>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>pip install itchat

4.Linux

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

5.申请图灵机器人API和key

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

6.编写python程序

具体代码如下

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

7.执行程序运行

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

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


登录成功后如下图所示:

8.大致原理简介

  1. 用到两个库,一个itchat,一个requests,如果你import itchat 没用出异常,也说明你之前安装itchat库成功啦,requests是网络请求库,python自带的,用于调用图灵机器人API
  2. @itchat.msg_register(itchat.content.TEXT):用于接收来自朋友间的对话消息 #如果不用这个,朋友发的消息便不会自动回复
  3. @itchat.msg_register([itchat.content.TEXT], isGroupChat=True):用于接收群里面的对话消息
  4. 实现原理也很简单,接受到信息,调用get_response()方法,把消息传给图灵机器人,然后接收的回复信息再返回给微信,大致是这个原理

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

至此,你的微信小助手,就完成了,可以静静的看着它撩妹,讲故事了。

亲测之后是非常好使滴,大家都可以尝试一下,感受一下机器人神回答,灰常好玩,哈哈哈~~~

最后,感谢您的阅读。您的每个点赞、留言、分享都是对我们最大的鼓励,笔芯~

如有疑问,欢迎在评论区一起讨论!

python用20行代码实现完整邮件功能[完整代码+建议收藏]

大家好,我是Lex喜欢欺负超人那个Lex擅长领域:python开发、网络安全渗透、Windows域控Exchange架构今日重点:python脚本实现发送邮件,邮件添加附件,读取接收邮件等功能。包含完整脚本哦,【建议收藏】 今天带大家实现一下... 查看详情

python用20行代码实现完整邮件功能[完整代码+建议收藏](代码片段)

大家好,我是Lex喜欢欺负超人那个Lex擅长领域:python开发、网络安全渗透、Windows域控Exchange架构今日重点:python脚本实现发送邮件,邮件添加附件,读取接收邮件等功能。包含完整脚本哦,【建议收藏】 ... 查看详情

python最简单的图片爬虫,20行代码带你爬遍整个网站(代码片段)

...爬虫,加快爬虫爬取速度   环境:windowspycharmpython3导入模块importurllib.parseimportjsonimportrequestsimportjs 查看详情

超级黑科技代码!python打造电脑人脸屏幕解锁神器附带接头暗号(代码片段)

...认识我,才配称之为我的电脑!今天,我们用Python实现高大上的人脸识别技术!Python里,简单的人脸识别有很多种方法可以实现,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一... 查看详情

python-20行代码将图片转素描画(附源码和成品下载地址)(代码片段)

一、前言用python画素描画的方式有很多种,常见的有通过opencv、pil来进行转换这里给大家分享通过pil实现图片转素描风格绘画的方式。对人像的转换出来看就一般,对风景的转化看着还行。大佬可优化一下算法。二、效... 查看详情

深入理解python虚拟机:黑科技的幕后英雄——描述器(代码片段)

...用描述器实现属性访问控制和orm映射等等功能!深入理解python虚拟机:黑科技的幕后英雄——描述器在本篇文章当中主要给大家介绍一个我们在使用类的时候经常使用但是却很少在意的黑科技——描述器,在本篇文章当中主要分... 查看详情

女友晚安之后依然在线:python男友用20行代码写了个小工具(代码片段)

大家好,我是Lex喜欢欺负超人那个Lex擅长领域:python开发、网络安全渗透、Windows域控Exchange架构今日重点:python用20代码实现录屏功能代码干货满满,建议收藏+实操!!!有问题及需要,请留言哦~~事情是这样的python小哥哥发现... 查看详情

强联通tarjan的一些黑科技以及随想(代码片段)

我很不要脸的直接安利ATP大佬的blog了(原谅我大yz风气习惯把女生叫做大佬)放置一些ban(突然想到某农药)子。intz,dfn[110000],low[110000];inttop,sta[110000];boolv[110000];intcnt,belong[110000];voidstrong_unicom(intx)dfn[x]=low[x]++z;sta[++top]=x;v[x] 查看详情

爆款专栏《python黑科技》目录导航丨进度:12/50

《Python快速入门专栏丨掌握基础》和《Python黑科技丨练习应用》由CSDN博客专家丨全站排名Top8的硬核博主不吃西红柿倾力打造,旨在帮助大家快速入门掌握Python。更有学习资料,简历和PPT模板,微信公众号【信息技术... 查看详情

10个python办公黑科技,助你办公效率提高100倍(代码片段)

1946年,世界上第一台通用计算机“ENIAC”在美国宾夕法尼亚大学诞生;“ENIAC”占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算,这个庞然大物用于美国国防部进行弹道计算。在当时&... 查看详情

爆款专栏《python黑科技》目录导航丨进度:12/50

《Python快速入门专栏丨掌握基础》和《Python黑科技丨练习应用》由CSDN博客专家丨全站排名Top8的硬核博主不吃西红柿倾力打造,旨在帮助大家快速入门掌握Python。更有学习资料,简历和PPT模板,微信公众号【信息技术... 查看详情

20行python代码实现加密通信(代码片段)

...们,完全可以自己来实现一个加密系统。本文用20行Python代码 查看详情

用20行python代码实现人脸识别!

...个世界上最简洁的人脸识别库face_recognition,你可以使用Python和命令行工具进行提取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。1.安装最好... 查看详情

今天大佬带你做一个python小项目制作一个迷宫游戏附带源码(代码片段)

前言相信大家都玩过迷宫的游戏,对于简单的迷宫,我们可以一眼就看出通路,但是对于复杂的迷宫,可能要仔细寻找好久,甚至耗费数天,然后可能还要分别从入口和出口两头寻找才能找的到通路,... 查看详情

❤️6个python办公黑科技,工作效率提升100倍!hr小姐姐都馋哭了(附代码)❤️(代码片段)

🍅作者:不吃西红柿🍅简介:CSDN博客专家🏆、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。🍅欢迎点赞👍收藏⭐留言📝如有错误敬请指正&... 查看详情

❤️6个python办公黑科技,工作效率提升100倍!hr小姐姐都馋哭了(附代码)❤️(代码片段)

🍅作者:不吃西红柿🍅简介:CSDN博客专家🏆、信息技术智库公号作者✌。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。🍅欢迎点赞👍收藏⭐留言📝如有错误敬请指正&... 查看详情

黑科技小代码

一.神奇的JS代码在地址栏中输入任意网站,然后用javascript:{document.body.contentEditable=‘true‘;document.designMode=‘on‘;void0}替换地址栏中域名,回车就可以在IE中重新布局当前网站。 找一个有图片的网站,用 javascript:R=0;x1=.1;y1=... 查看详情

python带timestamp的防水温度传感器ds18b20(代码片段)

查看详情