美文网首页python热爱者Python新世界
使用Python几分钟学会微信智能回复,因为是真的太简单了!

使用Python几分钟学会微信智能回复,因为是真的太简单了!

作者: 48e0a32026ae | 来源:发表于2018-12-19 14:01 被阅读0次

    Python就像一匹超强的黑马,完成自己的逆袭。

    因此,它有了自己的宣言:“人生苦短,我学Python”。

    学习Python中有不明白推荐加入交流群

                    号:960410445

                    群里有志同道合的小伙伴,互帮互助,

                    群里有不错的视频学习教程和PDF!

    有人说,“Python除了不会生孩子,什么都会。”下视频?我用Python;玩跳一跳?我用Python跳到4999分;撩妹子?依然用Python;抢红包?没错还是Python;就算是数瓜子,我也还是用Python……

    今天就来看下这门自身携带的强大功能的火爆语言“Python”是如何做到

    十几行代码实现“微信智能回复”的:

    准备工作

    安装非常简单,从官方源下载安装

    pip install -U wxpy

    或者从豆瓣源安装

    pip install -U wxpy -i "https://pypi.doubanio.com/simple/"

    模块初探

    安装完成后,我们来试下几个基本的功能

    1. 扫码登录微信

    from wxpy import *

    bot = Bot()

    运行上面的程序,会弹出二维码,用手机微信扫一扫即可实现登录。

    但上面的程序有一个缺点,每次运行都要扫二维码。不过wxpy非常贴心地提供了缓存的选项,如下

    bot = Bot(cache_path=True)

    这样把登录信息保存下来,就不用每次都扫二维码了。

    2. 发送消息

    bot.file_helper.send("hello")

    这里的file_helper就是微信的文件传输助手,我们给文件传输助手发送一条消息,可以在手机端收到如下的消息

    3. 接受消息

    我们实现一个收到消息自动回复的功能。

    @bot.register()

    def print_message(msg):

    print(msg.text)

    return msg.text

    # 进入Python命令行,让程序保持运行

    embed()

    有了上面功能简介部分的基础,我们来实现一个聊天机器人。

    聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。#

    -*- coding: utf-8 -*-import jsonimport requestsfrom wxpy import *#

    调用图灵机器人API,发送消息并获得机器人的回复def auto_reply(text): url =

    "http://www.tuling123.com/openapi/api"api_key = "你的api key"payload =

    {"key": api_key,"info": text,"userid": "123456"}r = requests.post(url,

    data=json.dumps(payload)) result = json.loads(r.content) return

    "[tuling] " + result["text"]bot = Bot(console_qr=True,

    cache_path=True)@bot.register(mp)def forward_message(msg): return

    auto_reply(msg.text)embed()运行上面的程序,发送消息给自己,可以看到如下的对话

    上来就要红包 这机器人 小编表示emmmm

    相关文章

      网友评论

        本文标题:使用Python几分钟学会微信智能回复,因为是真的太简单了!

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