Spaces:
Running
Running
File size: 846 Bytes
0c9bd65 | 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 | 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)
|