使用懒人精灵IDE,直接读取服务器文件内的数据,本地接收并打印~
可以不用下载文件直接获取数据进行本地校验操作.
懒人精灵获取服务端文本数据.py 文件源码:
- import json
- import os
- from flask import Flask, request, make_response,send_from_directory
- app = Flask(__name__)
- @app.route('/getfiledata/<filename>',methods=["GET"])
- def get_file_data(filename):
- # 读取服务端文件数据
- base_path = os.path.join(os.path.dirname(__file__),"lrjl")
- filename_path = os.path.join(base_path,filename)
- if os.path.isfile(filename_path):
- print(filename_path)
- with open(filename_path,"r",encoding="utf-8") as fp:
- return json.dumps({"serverdata":fp.read()},ensure_ascii=False)
- else:
- return json.dumps({"NoFile":"找不到文件!"},ensure_ascii=False)
- if __name__ == '__main__':
- # app.run()
- lrjl_dir = os.path.join(os.path.dirname(__file__),'lrjl')
- if not os.path.isdir(lrjl_dir):
- os.mkdir(lrjl_dir)
- app.run(host="0.0.0.0", port="5000", debug=True)
复制代码 懒人精灵获取服务器文件数据.lua 文件源码:
- function GetServerFileData(url,filename)
- -- 发送请求至服务器读取文件内数据并接收
- local ret = httpGet(string.format("%s/%s",url,filename))
- local res = jsonLib.decode(ret)
- print(type(res))
- if res["serverdata"] then
- print("打印服务器返回数据:")
- print(res["serverdata"])
- else
- print(res)
- end
- end
- -- 服务器连接地址
- url = "http://192.168.1.5:5000/getfiledata"
- -- 服务器存储文件
- filename = "QQData.txt"
- GetServerFileData(url,filename)
复制代码
运行结果图片:
|