Spaces:
Running
Running
File size: 1,249 Bytes
79b0d58 7c1d3df 79b0d58 e464787 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
from flask import Flask, jsonify, request, make_response, session
from flask_cors import CORS
from StockSentimentAnalyser import StockSentimentAnalyzer
from StockSentimentNews import mainOne
app = Flask(__name__)
app.config['SECRET_KEY'] = 'your-secret-key-here'
CORS(app)
@app.route('/api/sentimental_summary', methods=['GET'])
def get_sentimental_summary():
try:
symbol = request.args.get('symbol')
company_name = request.args.get('company_name', None)
analyzer = StockSentimentAnalyzer()
analysis = analyzer.get_comprehensive_analysis(symbol, company_name)
return jsonify(analysis)
except Exception as e:
return jsonify({'error': str(e)}), 500
@app.route('/api/sentimental_analysis', methods=['GET'])
def get_sentimental_analysis():
try:
symbol = request.args.get('symbol')
if not symbol:
return jsonify({'error': 'Symbol parameter is required'}), 400
querystring = {'name': symbol}
results = mainOne(querystring)
return jsonify(results)
except Exception as e:
return jsonify({'error': str(e)}), 500
if __name__ == '__main__':
app.run(host="0.0.0.0", port=7860, debug=False) # Disable debug for production |