url格式一定只有一个问号_Flask 和 requests 搭建一个简单的API服务

c13bcc45cefc01903349b5b46fa2030a.png

路由器为腾达路由器,使用requests来进行数据的获取,使用flask来进行实现api的搭建

requests我就不介绍了,这个大家都很熟悉了,这篇文章主要是来提供一个编写爬虫的思路以及flask怎么搭建一个简单的api服务。

1.分析页面

我使用的是腾达路由器,一般路由器的管理ip地址是192.168.0.1

1858a3291bc01ab55566a80188458897.png ac33f87a90acd8886e2f1354153dd4e4.png

进入之后的页面长这样

按下F12进入开发者页面选择network选项可以看到下面的样子

6b16457bd6bcd142af8f34f2897dbedb.gif

通过分析会发现,路由器是采用轮询(按照一定的时间间隔来向服务器来获取数据)的方式来获取数据,从这里可以获取发送请求的类型==>是GET类型,以及一些发送的参数h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你介绍一下如何使用 Flask-RESTful 和 Flask-SocketIO 实现前后端分离的聊天应用。 首先,我们需要安装 Flask-RESTful 和 Flask-SocketIO: ``` pip install flask-restful pip install flask-socketio ``` 接下来,我们需要创建一个 Flask 应用,并初始化 Flask-SocketIO: ```python from flask import Flask, jsonify from flask_restful import Api, Resource from flask_socketio import SocketIO, emit app = Flask(__name__) api = Api(app) # 初始化 Flask-SocketIO socketio = SocketIO(app, cors_allowed_origins='*') ``` 接着,我们可以创建一个 RESTful API 资源,用于向前端提供聊天室的相关信息: ```python class ChatRoom(Resource): def get(self): # 返回聊天室信息 return jsonify({ 'name': 'My Chat Room', 'description': 'A chat room for testing' }) # 添加 ChatRoom 资源 api.add_resource(ChatRoom, '/chat-room') ``` 然后,我们可以创建一个 SocketIO 的事件,用于处理前端发送过来的聊天消息: ```python @socketio.on('chat_message') def handle_chat_message(data): # 将消息广播给所有连接的客户端 emit('chat_message', data, broadcast=True) ``` 最后,我们需要在前端代码中使用 SocketIO 客户端库来连接服务器,并发送和接收聊天消息: ```javascript // 连接 SocketIO 服务器 const socket = io('http://localhost:5000'); // 发送聊天消息 socket.emit('chat_message', { 'text': 'Hello, world!', 'username': 'Alice' }); // 接收聊天消息 socket.on('chat_message', (data) => { console.log(data.username + ': ' + data.text); }); ``` 以上就是使用 Flask-RESTful 和 Flask-SocketIO 实现前后端分离的聊天应用的基本步骤,你可以根据自己的实际需求进行更加详细的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值