File size: 1,168 Bytes
14972fb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
42
43
from flask import Flask, jsonify, request
import logging
from datetime import datetime

app = Flask(__name__)

# 配置日志
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

# 存储cookie的列表
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)