To scrape to CSV with Playwright, drive the page in a real browser, extract each row with page.evaluate, and write it with Python's csv.DictWriter using encoding="utf-8-sig" and newline="". That pulls ...