flask快速搭建服務
1 文字請求
伺服器端**示例:
核心函式:request.form.get('house_code')
from split_address_ner import load_model,split_address
from up_three import addresssplit_3
from flask import flask
from flask import request
from flask import jsonify
import requests
import time
#載入模型
model,sess,tag_to_id,id_to_tag = load_model()
address_json_path = './json_file/adress_json.json'
province_json_path = './json_file/province_json.json'
as = addresssplit_3(address_json_path,province_json_path)
def separate():
if request.method == 'post':
res_3 =
start_time = time.time()
result=},'error_code':0,'time_cost':100}
address = request.form.get('address')
address = str(address)
house_code = request.form.get('house_code')
house_code = str(house_code)
#res = predict(name)
res = split_address(model,sess,tag_to_id,id_to_tag,address)
prov, city, area = as.city_judge(address,house_code)
prov, city, area = as.post_three_levels(prov, city, area, address)
res_3['prov'] = prov
res_3['city'] = city
res_3['area'] = area
res.update(res_3)
end_time = time.time()
result['data']['address'] = res
result['time_cost'] = int(round(end_time*1000)) - int(round(start_time*1000))
return jsonify(result)
客戶端請求示例:
請求示例
data =
r = requests.post("", data=data)
r.text
2 請求
2.1 本地請求
伺服器端**
def detect():
if request.method == 'post':
# file = request.files['file']
# if file and allowed_file(file.filename):
# start_time = time.time()
# result =
# end_time = time.time()
result =
start_time = time.time()
"""本地請求方式
客戶端請求**
import requests
import base64
#將資料轉成base64格式
path1 = '/users/changzhanguo/desktop/河床/0010.jpg'
path2 = '/users/changzhanguo/desktop/河床/0080.jpg'
with open(path1, 'rb') as f:
img = base64.b64encode(f.read()).decode()
img1 =
with open(path2, 'rb') as f:
img = base64.b64encode(f.read()).decode()
img2 =
res =
print(img1)
#訪問服務
r = requests.post("",data=res)
print(r.json())
2.2 網路請求
伺服器端**
def detect():
if request.method == 'post':
# file = request.files['file']
# if file and allowed_file(file.filename):
# start_time = time.time()
# result =
# end_time = time.time()
result =
start_time = time.time()
#網路請求方式
客戶端請求**
res =
print(img1)
#訪問服務
r = requests.post("",data=res)
Flask微框架的快速搭建
flask是基於werkzeug,jinja 2和良好意圖的基於python的微框架 微框架中的 微 意味著 flask 旨在保持核心簡單而易於擴充套件 搭建微框架 祝大家搭建專案成功 sudo pip3 install flask藍圖 用於實現單個應用的檢視 模板 靜態檔案的集合。藍圖就是模組化處...
python快速上手flask搭建api伺服器
python快速上手flask搭建api伺服器 安裝flask pip install flask 新建python檔案demo.py 檔名可以隨便起 from flask import flask,json api flask name api.route api1 methods get def...
快速搭建sersync服務
一 sersync 簡單介紹 sersync 服務主要用於伺服器同步,它依賴於rsync進行同步 二 配置sersync 1.準備環境 虛擬機器兩台 服務端ip 192.168.100.130 客戶端ip 192.168.100.3 在rsync伺服器上配置如下 root mode etc cat ...