美文网首页python自学
夸夸群5分钟20块?教你用Python定制一款专属夸夸机器人

夸夸群5分钟20块?教你用Python定制一款专属夸夸机器人

作者: c067527d47c2 | 来源:发表于2019-03-24 14:14 被阅读3次
img

彻底将“夸夸群”引爆的,是一个女生在微博上讲述的男友赠送三八节“神仙礼物”。
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?

学习Python中有不明白推荐加入交流群
号:683380553
群里有志同道合的小伙伴,互帮互助,
群里有不错的视频学习教程和PDF!

为了给女友惊喜,男友把她拉进一个百人群,结果整整夸了她三分钟。简直就是一个大型彩虹屁现场了。

img 2.jpg

之后,各类夸夸群在网络上流行起来。

“夸夸群”也因此被称为,治“丧”克星!“夸夸群”一经走红,引发网友热议,各类报道下的留言更是“举手想进群”:

img img img img img img

更有电商平台商家还推出了“夸人服务”,你只需要把人拉进群,便会开启一轮长达数分钟的吹捧,各种溢美之词都会源源不断的向你袭来。就算你只发送了一个标点符号,他们都能夸出花来。

当然,要享受如此“众星拱月”的夸夸服务,也是要付费的。在某电商平台上搜了搜,发现平均下来,5分钟就要付费20元。

img

作为一只长期混迹在科技圈的bot本t,笔者决定自己动手开发出一个夸夸机器人:用python开发一款可以在群里自动夸我的机器人,完全不复杂。

先看看最后的训练结果:

img

效果拔群!

一起来看看,如何用Python写一个属于你自己的夸夸机器人。

01 前期准备

要有电脑一台,电脑需要安装微信和Python,然后pip也要正常运行。最好也要有一款Python的IDE。例如pycharm等。这份代码用到了Python的itchat包,所以没安装的小伙伴也要安装一下。

具体步骤:

1. Installing with get-pip.py

To install pip, securely download get-pip.py. [2]

PIP 官网首页:

https://pip.pypa.io/en/stable/installing/?spm=a2c4e.11154000.rtdmain.3.270f4283NCvVd9#installing-with-get-pip-py

get-pip.py 下载地址:

https://bootstrap.pypa.io/get-pip.py?spm=a2c4e.11154000.rtdmain.4.270f4283mNOgtr&file=get-pip.py

Then run the following:

  • 在python 加入环境变量;
  • CMD中 在get-pip.py的保存路径下执行。

2. get-pip.py

python的路径 ,及 python下 pip的路径都配置进入:

img

3. 成功 pip

img

pip 安装 itchat 包的过程 01:

img

pip 安装 itchat 包的过程 02:

img

成功:

img

02 代码实现

需要创建一个Python文件比如 ,代码内容如下:

"""
    Group Chat Robot v0.1
"""
# coding: utf-8

import itchat, re
from itchat.content import *
import random
import json

"""
    Constants
"""
REPLY = {'工作':['且不说你的工作多么认真,我并没有见过,但是从你的字里行间,我发现了乔布斯的影子和小扎的气息,这已经不是一份工作那么简单,而是一场精神饕餮!',
               '你拥有了这个年龄段近半数人无法拥有的理想职业,太优秀了!',
               '工作这件事,大家都习以为常,只有你让大家开始思考这个问题,说明你善于反思和质疑当前的制度,你的公司会因为你这样的人变得更好!'],
         '学习':['这么多优秀的同龄人相聚在这里,一定是场思想交流的盛宴。','看到群友们的发言,真是排山倒海,气宇轩昂之势!',
               '你这句话完美的表达了你想被夸的坚定信念,你一定是一个执着追求自己理想的人!'],
         'default': ['太棒了','真不错','好开心','嗯嗯','没什么好说的了,我送你一道彩虹屁吧']}

@itchat.msg_register([TEXT], isGroupChat=True)
def text_reply(msg):

    if msg['User']['NickName'] == '测试卷':
        print('Message from: %s' % msg['User']['NickName'])
        # 发送者的昵称
        username = msg['ActualNickName']
        print('Who sent it: %s' % username)

        match = re.search('工作', msg['Text']) or re.search('加班', msg['Text'])
        if match:
            print('-+-+' * 5)
            print('Message content:%s' % msg['Content'])
            print('工作、加班 is: %s' % (match is not None))
            randomIdx = random.randint(0, len(REPLY['工作']) - 1)
            itchat.send('%s\n%s' % (username, REPLY['工作'][randomIdx]), msg['FromUserName'])

        match = re.search('学习', msg['Text']) or re.search('考试', msg['Text'])
        if match:
            print('-+-+' * 5)
            print('Message content:%s' % msg['Content'])
            print('学习、考试 is: %s' % (match is not None))
            randomIdx = random.randint(0, len(REPLY['学习']) - 1)
            itchat.send('%s\n%s' % (username, REPLY['学习'][randomIdx]), msg['FromUserName'])

        print('isAt is:%s' % msg['isAt'])

        if msg['isAt']:
            randomIdx = random.randint(0, len(REPLY['default']) - 1)
            itchat.send('%s\n%s' % (username, REPLY['default'][randomIdx]), msg['FromUserName'])
            print('-+-+'*5)

itchat.auto_login(enableCmdQR=True, hotReload=True)
itchat.run()
  • 扫码登录
img
  • 登录成功
img
  • 自动回复效果

img

注意:

\1. 此回复是使用了微信网页端,即如果设置了自动回复,电脑端微信自动退出。

\2. 想要在设置哪个群为夸夸群,需要更改代码 if msg['User']['NickName'] == '测试卷' ,即将‘测试卷’改成相应的群名字。

\3. 自动回复信息内容,在下图字典格式中更改,你也可以用txt格式打开此文件夹,进行修改内容然后点击保存。然后就可以设置相应的夸夸语了。

img

文件都放在后台了,微信公众号回复夸夸可以获得这代码文件,赶紧夸男朋友、女朋友、男女朋友吧!效果不错呦~

03 众筹求夸

当然,这里的夸夸内容是笔者提前输入的,为了让夸赞效果更好,我们也为小伙伴们提供几个夸夸语,抛砖引玉,大家可以发挥想象力,在留言中提供更多夸夸选择。

  • 关键字:??

您这个发问,展示了强烈的好奇心,好奇心是进步的源泉,相信生活中的你也是一个充满好奇心的人,用于探索未知,有一双发现新奇的眼睛,您真棒!

  • 关键字:。。。。。。

哇!太厉害了!这几个句号比我用圆规画出来的还要圆润、有光泽,就好似两颗珍珠,又像极了小姐姐的眼眸,清澈透亮!

  • 关键字:男朋友

精致的皮囊千篇一律,有趣的灵魂百里挑一,真羡慕你有这样一个百里挑一的男朋友!

你上辈子一定拯救了银河系吧!能有这样一个懂幽默的人宠你疼你爱你!

  • 关键字:乱

如何定义乱?这是一个深刻的问题,非常值得研究。你能从自然生活中发现这个东西,说明你离真理并不遥远。

相关文章

  • 夸夸群5分钟20块?教你用Python定制一款专属夸夸机器人

    彻底将“夸夸群”引爆的,是一个女生在微博上讲述的男友赠送三八节“神仙礼物”。当然在学习Python的道路上肯定会困...

  • “夸夸群”火了,这样花式夸奖孩子真的有必要吗?

    “嘿,这里是夸夸群!没有讽刺,没有杠精,这里只有夸夸夸!”最近,一些学生为求夸自发建立的“夸夸群”在网络上疯狂流传...

  • 时评-夸夸群背后的风云(佘海潼0417)

    近日,“夸夸群”火了。前身为豆瓣的互相表扬小组的群组,在各高校得到发展,成为了名副其实的夸夸群。在夸夸群...

  • 夸夸群(一)

    今天我闲着没事的时候,我就想了一个群名叫夸夸群。 我问了问爸爸你加不加入夸夸群,爸爸说:“夸夸群,...

  • 如何看待复旦夸夸群、夸夸夸群以及越来越多的夸夸夸夸夸群?如何利用

    夸夸群,就是在社交群里,无论发什么都会收到别人的夸奖和赞扬,心情不好的时候也能收到安慰。 对于“夸夸群”现象,有社...

  • 2019-03-18

    从“夸夸群”看青年们的撒娇、卖萌 “西交夸夸群”是西安交...

  • 夸夸群

    今年三月,网络上开始流行各类夸夸群。 在夸夸群内,人人都可以被夸奖,或者夸奖别人。因此还造就了一批电商,他们提供有...

  • 夸夸群

    今天来说说火爆大江南北的夸夸群,据说它起源于“豆瓣表扬小组”,进入这个群无论你说什么,大家都会发掘出这句话的闪光点...

  • 夸夸群

    “良言一句三冬暖,恶语伤人六月寒”,这句出自《增广贤文》的谜面,告诉我们要学习用“爱语”结善缘,很多时候,一句同情...

  • 夸夸群

    关于夸夸群的信息。 铺天盖地的扑来,我好奇就买了一个,然后和小二聊了一下,小二也挺逗的。 叫我注意信息,一会儿就把...

网友评论

    本文标题:夸夸群5分钟20块?教你用Python定制一款专属夸夸机器人

    本文链接:https://www.haomeiwen.com/subject/wtluvqtx.html