Add files via upload

This commit is contained in:
DR-lin-eng
2025-02-28 01:08:58 +08:00
committed by GitHub
parent 0f2c24e88d
commit 248b465f8f
2 changed files with 178 additions and 0 deletions

39
web_app.py Normal file
View File

@@ -0,0 +1,39 @@
from flask import Flask, request, jsonify, render_template
from stock_analyzer import StockAnalyzer
import os
app = Flask(__name__)
analyzer = StockAnalyzer()
@app.route('/')
def index():
return render_template('index.html')
@app.route('/api/analyze', methods=['POST'])
def analyze():
try:
data = request.json
stock_code = data.get('stock_code')
if not stock_code:
return jsonify({'error': '请提供股票代码'}), 400
result = analyzer.analyze_stock(stock_code)
return jsonify(result)
except Exception as e:
return jsonify({'error': str(e)}), 500
@app.route('/api/batch-analyze', methods=['POST'])
def batch_analyze():
try:
data = request.json
stock_list = data.get('stock_list', [])
if not stock_list:
return jsonify({'error': '请提供股票代码列表'}), 400
results = analyzer.scan_market(stock_list)
return jsonify(results)
except Exception as e:
return jsonify({'error': str(e)}), 500
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8443)