import sys, time, json
sys.path.insert(0, "/tmp/amdwork")
import cdp
pages = cdp.list_pages()
for p in pages:
    url = p.get("url") or ""
    print("==== PAGE:", url)
    try:
        pg = cdp.attach(p)
        pg.enable()
        time.sleep(1)
        title = pg.eval("document.title")
        body = (pg.eval("document.body.innerText") or "")[:800]
        print("TITLE:", title)
        print("BODY:", body.replace("\n", " | "))
        if "confirm-email" in url:
            fields = pg.eval("""(function(){
              var inputs = Array.from(document.querySelectorAll('input')).map(function(i){return {type:i.type,name:i.name,id:i.id,ph:i.placeholder,val:(i.value?'(set)':'')};});
              var btns = Array.from(document.querySelectorAll('button,a')).map(function(b){return b.innerText.trim().slice(0,40);}).filter(function(t){return t;});
              return JSON.stringify({inputs:inputs, btns:btns});
            })()""")
            print("CONFIRM-FIELDS:", fields)
        pg.close()
    except Exception as e:
        print("ERR:", e)
print("ALLDONE")
