Stock_Trading / app.py
hadheedo's picture
Rename search_api.py to app.py
400be5a verified
raw
history blame contribute delete
846 Bytes
from flask import Flask, request, jsonify
import requests
app = Flask(__name__)
DATA_API = "https://www.pioneers-securities.com/webdataapi/api/StocksData/GetGridData"
@app.route('/search', methods=['POST'])
def search():
try:
query = request.json.get("query", "").strip().lower()
response = requests.get(DATA_API)
data = response.json()
# نفلتر بناءً على englishName
filtered = [item for item in data if query in item["englishName"].lower()]
if not filtered:
return jsonify({"message": f"No results found for '{query}'"}), 404
return jsonify({"results": filtered}), 200
except Exception as e:
return jsonify({"error": str(e)}), 500
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)