import sys
import time
from playwright.sync_api import sync_playwright

if hasattr(sys.stdout, 'reconfigure'):
    sys.stdout.reconfigure(encoding='utf-8')

GROUP_URL = "https://www.facebook.com/groups/835457716553897/"

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp("http://127.0.0.1:9224")
    context = browser.contexts[0]
    page = context.pages[0] if context.pages else context.new_page()

    page.goto(GROUP_URL, wait_until="domcontentloaded")
    page.wait_for_timeout(4000)

    # Cuộn xuống bài viết của Anthony Wilson
    page.mouse.wheel(0, 700)
    page.wait_for_timeout(3000)

    # Tìm ô nhập bình luận
    comment_inputs = page.locator("div[role='textbox'][contenteditable='true'][aria-label*='Write a public comment'], div[role='textbox'][contenteditable='true'][aria-label*='Viết bình luận công khai'], div[role='textbox'][contenteditable='true'][aria-label*='comment']")
    print(f"Total comment inputs found: {comment_inputs.count()}")

    for i in range(comment_inputs.count()):
        box = comment_inputs.nth(i)
        aria = box.get_attribute("aria-label") or ""
        print(f"Input [{i}]: aria-label='{aria}'")

    # Chụp ảnh vị trí bài viết hiện tại
    page.screenshot(path="FacebookAutoPoster/anthony_wilson_post.png")
    print("📸 Saved: FacebookAutoPoster/anthony_wilson_post.png")
