聊天机器人之接收实时信息实现(二)

准备工作

如果没有准备好环境的请看 前期环境准备

这里默认已经注入成功并且已经登录好了账号。

具体实现

实现原理

通过本地搭建一个web服务,来接收一个POST请求,这个请求中就会涵盖实时的数据,包括昵称、消息内容、消息类型之类的。

python 依赖环境安装

这里需要用到python中的flask框架,在装好python的时候会自带有一个包管理工具pip,

可以打开cmd面板,输入 pip install flask 来进行安装。

然后再运行 pip install flask-cors 安装依赖

代码实现

python 复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024/1/9 12:29
# @Author  : QS
# @QQ      : 376494614
# @File    : test_flask_reciver.py

from flask import Flask, request, jsonify
from flask_cors import CORS
import json
app = Flask(__name__)

@app.route('/reciver', methods=["POST"])
def diy_recive_msg():
    if request.method == 'POST':

        payload = request.get_data(as_text=True)

        # 按照顺序打印输出
        # payload = json.dumps(payload, sort_keys=True, indent=2, ensure_ascii=False)
        # print('[全数据]\r', payload)

        datas = json.loads(payload)
        print(datas)
        return datas

if __name__ == '__main__':
    # 下面的代码是消息接收的部分
    # app.config.from_object(Config())
    app.config['JSON_AS_ASCII'] = False
    CORS(app, supports_credentials=True)

    # 开启定时任务
    # scheduler = APScheduler()
    # scheduler.init_app(app)
    # scheduler.start()

    app.run(host='127.0.0.1', port=6666, debug=True, use_reloader=False)

实现效果

相关推荐
databook12 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar13 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805114 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_14 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机20 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机21 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机21 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机21 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i1 天前
drf初步梳理
python·django
每日AI新事件1 天前
python的异步函数
python