import sys
import time
from playwright.sync_api import sync_playwright

if hasattr(sys.stdout, 'reconfigure'):
    try:
        sys.stdout.reconfigure(encoding='utf-8')
        sys.stderr.reconfigure(encoding='utf-8')
    except Exception:
        pass

with sync_playwright() as p:
    try:
        browser = p.chromium.connect_over_cdp("http://localhost:9222")
        print("✓ Kết nối thành công tới Chrome cổng 9222 qua CDP!")
        contexts = browser.contexts
        print(f"Số lượng context: {len(contexts)}")
        for i, ctx in enumerate(contexts):
            print(f"Context {i}: {len(ctx.pages)} pages")
            for j, pg in enumerate(ctx.pages):
                print(f"  Page {j}: {pg.url} - {pg.title()}")
        browser.close()
    except Exception as e:
        print(f"[-] Lỗi kết nối CDP: {e}")
