用falsk写一个简单的接口

本文介绍了一个使用Flask框架创建的简单接口案例,该接口接收车辆型号和零件信息,返回模拟的价格数据。通过示例代码展示了服务器端和客户端的实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用falsk写一个简单的接口,这个接口的数据本来是爬虫爬取的数据,但是今天只写一个flask接口,数据就用测试数据好了。

import random
import re
import time

import requests
import flask,json
from flask import request

server = flask.Flask(__name__)

@server.route('/accessoriesName',methods = ['get','post'])
def reg():
    dict = {}
    data = json.loads(request.get_data())
    print(data)
    vehicle_model = data.get('vehicle_model')
    vehicle_parts = data.get('vehicle_parts')
    parts = vehicle_parts.split(',')
    dic = {}
    for part in parts:
        price1 = random.randint(31, 300)
        price2 = random.randint(31, 300)# time.sleep(25)
        part1 = part.split(' ')[0].split('(')[0]
        dic[part1] = {"taobao": price1, "jingd": price2}
return json.dumps(dic, ensure_ascii=False)
#端口号用0.0.0.0,表示局域网和外网都可以访问。
server.run(port = 6100,debug = True,host = '0.0.0.0',threaded = True)

这个是服务器端,是一个简单的web服务器。

我们再写一个调用接口的应用端

import json

import requests

# 'url': 'http://111.230.203.153:1680/accessoriesName',
#ip是公网ip哦,不是本机ip,6120是端口号

CONFIG = {'url': 'http://111.230.203.153:6100/accessoriesName' }
url = CONFIG['url']
data = json.dumps({"vehicle_model":"北京现代","vehicle_code":"Cx4",'vehicle_parts':"前叶子板",'vehicle_price':'266'})
print(data)
response = requests.post(url=url, data=data, timeout=40)
print(response.status_code, response.text)

 

使用Flask框架编一个登录接口非常简单。首先,我们需要安装Flask框架。然后,在我们的Flask应用程序中,创建一个路由来处理登录请求。我们可以使用POST方法向这个路由发送用户名和密码。在路由处理函数中,我们可以验证用户提供的用户名和密码是否正确,如果正确则返回一个成功的登录消息,否则返回一个失败的登录消息。此外,我们还可以使用Flask提供的session来管理用户的登录状态,保证用户在其他页面访问时仍然是登录状态。 以下是一个简单Flask登录接口示例: ```python from flask import Flask, request, jsonify, session app = Flask(__name__) app.secret_key = 'your_secret_key' @app.route('/login', methods=['POST']) def login(): username = request.form.get('username') password = request.form.get('password') # 假设这里有一个验证用户名和密码的函数 if check_username_and_password(username, password): session['logged_in'] = True return jsonify({'message': '登录成功'}) else: return jsonify({'message': '用户名或密码错误'}) if __name__ == '__main__': app.run() ``` 在这个示例中,我们创建了一个/login的路由来处理登录请求。当接收到POST请求时,我们从请求中获取用户名和密码,然后使用check_username_and_password函数来验证用户名和密码是否正确。如果验证通过,我们将用户的登录状态保存在session中,并返回一个成功的登录消息;否则返回一个失败的登录消息。通过这样一个简单Flask应用程序,我们就可以实现一个基本的登录接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值