Python Playwright Web Scraping
Data Scraping ToolsPython Mentor & Automation Engineer

Academic Data Scraper

"Teaching a humanities PhD student to automate the extraction of authenticated news corpora for her academic thesis research."

Born out of a mentorship request on Superprof, I designed a tailored learning path. Together, we built a highly resilient suite of Playwright scrapers capable of navigating complex authentication flows (Google Login via Iubenda consent walls) and dynamic DOM pagination across portals like La Repubblica, Leonardo, and Eni.

Python
Playwright

Programming from Zero to One

The student lacked any technical background. Over a series of weekly 1-on-1 sessions, I walked her through the architecture of the Python language, teaching foundational concepts like data types, loops, asynchronous execution, and complex DOM manipulation using CSS selectors and XPaths.

XML Corpus Serialization

Extracting the unstructured data was only half the challenge. I developed and taught robust serialization utilities to cleanly scrape thousands of digital/print articles and structure them into highly precise XML trees, directly powering her academic text analysis software.

Technologies Used

Backend & Scrapers

Tools & Environment

Key Contributions & Achievements

01

Engineered automated Playwright scripts to scrape thousands of digital and print articles, bypassing complex cookie banners and authentication flows.

02

Developed robust XML serialization utilities to structure the unstructured textual data for academic corpus analysis.

03

Conducted dedicated mentoring sessions, teaching a complete beginner the fundamentals of Python and web automation.

04

Published the code as an open-source educational resource for handling tricky Italian digital news portals.

Get in Touch

Looking to start a new project or just want to say hi? My inbox is always open. Let's build something extraordinary together.

Let's Discuss Your Project

Pick a time that works for you. We'll hop on a 30-minute discovery call to discuss your goals. There's absolutely zero obligation, and you'll receive free technical guidance regardless.