🧩 TikTok Puzzle Solver API

📚 Hướng dẫn sử dụng API Đang tải host...

🌐 Lấy URL Server:

Lấy URL từ: https://raw.githubusercontent.com/dacohacotool/host_kk/refs/heads/main/url_serverkey.txt
POST
Đang tải URL...

📤 Dữ liệu gửi lên:

{ "base64_image": "iVBORw0KGgoAAAANSUhEUgAA..." }

📥 Kết quả trả về:

{ "success": true, "result": 100, "base64ResultImage": "iVBORw0KGgoAAAANSUhEUgAA..." }

🐍 Code Python mẫu

import requests import base64 from PIL import Image from io import BytesIO def get_api_host(): """ Lấy host API từ GitHub Returns: str: URL host hoặc None nếu lỗi """ try: response = requests.get("https://raw.githubusercontent.com/dacohacotool/host_kk/refs/heads/main/url_serverkey.txt") if response.status_code == 200: host = response.text.strip() print(f"🌐 Host API: {host}") return host else: print(f"❌ Lỗi lấy host: HTTP {response.status_code}") return None except Exception as e: print(f"❌ Lỗi kết nối: {e}") return None def solve_tiktok_puzzle(image_path): """ Giải puzzle TikTok bằng API Args: image_path (str): Đường dẫn đến file ảnh Returns: dict: Kết quả từ API """ # Lấy host API api_host = get_api_host() if not api_host: print("❌ Không thể lấy được host API") return None api_url = f"{api_host}/tiktok/puzzel" # Đọc và chuyển ảnh sang base64 with open(image_path, "rb") as image_file: base64_image = base64.b64encode(image_file.read()).decode('utf-8') # Chuẩn bị data payload = { "base64_image": base64_image } # Gửi request try: response = requests.post( api_url, json=payload, headers={"Content-Type": "application/json"} ) if response.status_code == 200: result = response.json() if result.get("success"): print(f"✅ Thành công! Kết quả: {result.get('result')}") # Lưu ảnh kết quả if result.get("base64ResultImage"): image_data = base64.b64decode(result["base64ResultImage"]) image = Image.open(BytesIO(image_data)) # Lưu file output_path = "result_image.png" image.save(output_path) print(f"💾 Đã lưu ảnh kết quả: {output_path}") return result else: print("❌ API trả về lỗi: success = False") else: print(f"❌ HTTP Error: {response.status_code}") except Exception as e: print(f"❌ Lỗi: {e}") return None # Sử dụng if __name__ == "__main__": result = solve_tiktok_puzzle("puzzle_image.jpg") if result: print("Hoàn thành!")

🧪 Test API trực tiếp

Tải ảnh puzzle lên và kiểm tra API ngay bên dưới:

📷
Kéo thả ảnh vào đây hoặc nhấp để chọn
Hỗ trợ: JPG, PNG, GIF
Preview
Đang xử lý puzzle... Vui lòng chờ
✅ Kết quả xử lý
Thành công
0
Result