| | 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) |