用flask写一个简单的接口
2024-08-30 07:12:16
用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':''})
print(data)
response = requests.post(url=url, data=data, timeout=40)
print(response.status_code, response.text)
最新文章
- Asp.Net Core + Dapper + Repository 模式 + TDD 学习笔记
- bzoj 3530: [Sdoi2014]数数
- 为Linux服务器设置静态IP的方法
- CentOS下Red5安装
- Java Web学习系列——Maven Web项目中集成使用Spring
- [OpenJudge 3064]坠落的蚂蚁
- jq实现动态添加样式
- UVa 11137 (完全背包方案数) Ingenuous Cubrency
- Nginx 之五: Nginx服务器的负载均衡、缓存与动静分离功能
- 寻找两个已序数组中的第k大元素
- JavaScript用二分法查找数据等
- 初学IOS之TableView
- 前端工程化grunt
- 命令行分析组件IKende.CLI
- js 字符串截取函数substr,substring,slice之间的差异
- C#基础(201)--常量枚举
- ajax获得后台传来的一个json值,在js中获得其中的属性值
- node起一个简单服务,打开本地项目或文件浏览
- C#使用iTextSharp+ZXing.Net+FreeSpire.PDF生成和打印pdf文档
- Java正则解析HTML一例
热门文章
- Java ——流(Stream)、文件(File)和IO
- jdbc步骤:
- Angular5 import interface 报错:XXX is not a module
- ToolProvider.getSystemJavaCompiler()方法空指针的排坑
- Haystack Python全文检索框架
- Redis数据类型:Hashes、Geo操作指令
- GitHub Pages建立第一个静态页面
- Git-第三篇廖雪峰Git教程学习笔记(2)回退修改,恢复文件
- Redis的持久化存储
- 知乎使用selenium反爬虫的解决方案