自己动手用 python 做个 API 接口供 PQ 调用
1.本地python装好,装好flask包
2.编写启动http服务及定义函数参数的python脚本:api_server.py
import flask, json
from flask import request
server = flask.Flask(__name__)
@server.route('/fx', methods=['get', 'post'])
def fx():
x = request.values.get('x')
y = request.values.get('y')
if x and y:
resu = {'code': 200, 'data': x+y}
return json.dumps(resu, ensure_ascii=False)
else:
resu = {'code': 10001, 'data': '请正确传入x、y参数'}
return json.dumps(resu, ensure_ascii=False)
if __name__ == '__main__':
server.run(debug=True, port=8888, host='0.0.0.0')
双击脚本文件启动服务
然后不要关闭这个黑框
在你的浏览器此时输入网址:http://127.0.0.1:8888/fx?x=你好&y=中国
此时json返回:
当然这里用的最简单的x、y参数的字符串合并功能,你可以配合python其他包函数生成你想要的...
from flask import Flask,make_response,request
app = Flask(__name__)
@app.route('/fx',methods=['get', 'post'])
def index():
x,y = request.values.get('x'),request.values.get('y')
xml = """<?xml version="1.0" encoding="UTF-8"?><畅心><body>"""+x+y+"""</body>
</畅心>
"""
headers = {'Content-Type': 'text/xml'}
response = make_response(xml, '200', headers)
return response
if __name__ == '__main__':
app.run(host='127.0.0.1', port=5000, threaded=True, debug=True)
道高一尺 魔高一丈
https://pbihub.cn/users/44
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)