| from flask import Flask, jsonify, request |
| import logging |
| from datetime import datetime |
|
|
| app = Flask(__name__) |
|
|
| |
| logging.basicConfig(level=logging.INFO) |
| logger = logging.getLogger(__name__) |
|
|
| |
| cookies_store = [] |
|
|
| @app.route('/') |
| def home(): |
| return "Cookie Manager is running!" |
|
|
| @app.route('/cookies', methods=['GET']) |
| def get_cookies(): |
| return jsonify({ |
| "total": len(cookies_store), |
| "cookies": cookies_store |
| }) |
|
|
| @app.route('/cookies', methods=['POST']) |
| def add_cookie(): |
| cookie = request.json.get('cookie') |
| if cookie: |
| cookies_store.append({ |
| "cookie": cookie, |
| "timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S") |
| }) |
| logger.info(f"Added new cookie, total count: {len(cookies_store)}") |
| return jsonify({"status": "success"}) |
| return jsonify({"status": "error", "message": "No cookie provided"}), 400 |
|
|
| @app.route('/cookies/clear', methods=['POST']) |
| def clear_cookies(): |
| cookies_store.clear() |
| return jsonify({"status": "success", "message": "All cookies cleared"}) |
|
|
| if __name__ == '__main__': |
| app.run(host='0.0.0.0', port=7860) |