22 lines
855 B
Python
22 lines
855 B
Python
"""Inspect mcp.so submission flow."""
|
|
from playwright.sync_api import sync_playwright
|
|
from pathlib import Path
|
|
|
|
OUT = Path(__file__).resolve().parent.parent / "data" / "mcpso.html"
|
|
|
|
with sync_playwright() as p:
|
|
b = p.chromium.launch(headless=True)
|
|
ctx = b.new_context(user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36")
|
|
page = ctx.new_page()
|
|
for url in ("https://mcp.so/submit", "https://mcp.so/", "https://glama.ai/mcp/servers"):
|
|
try:
|
|
page.goto(url, wait_until="domcontentloaded", timeout=30000)
|
|
print(f"--- {url} -> {page.url}")
|
|
print("TITLE:", page.title())
|
|
txt = page.inner_text("body")[:600]
|
|
print(txt)
|
|
print()
|
|
except Exception as e:
|
|
print(f"FAIL {url}: {e}")
|
|
b.close()
|