Karim Shoair, known as D4Vinci, is a software developer specializing in web scraping and automation. He created Scrapling, a Python framework that combines page retrieval, parsing and crawling.[1]
Start with Scrapling →
Career
Shoair describes more than a decade of software development and several years of ethical-hacking work. His personal biography says he completed a bachelor’s degree in computer science, then concentrated on web scraping. That background connects two practical concerns: understanding how sites deliver information and building software that continues to collect it when a page or access path changes. He also publishes security tools under the same GitHub identity.[2]
Contributions
Scrapling combines fast HTTP requests with browser-based retrieval, so a developer can choose between a simple page download and rendering a site that depends on JavaScript. Its parser supports CSS and XPath selectors, text search and adaptive tracking of elements. The crawling layer adds reusable sessions, concurrency, retries, pause and resume, and structured exports. These pieces cover the journey from locating a field on one page to running a repeatable crawler. The project also exposes command-line and MCP interfaces, allowing an agent to request retrieval through the same framework.[3]
Tools, writing & talks
Tools
Start here
Scrapling
github.comA Python framework for fetching, parsing and crawling websites, with browser, CLI and agent interfaces.
Begin with Scrapling’s single-page example before using spiders or browser integrations. Familiarity with Python and a CSS selector is enough to see how fetched HTML becomes structured output.
Creator and maintainer[3]- Scrapling
github.comHigh-performance Python web-scraping framework that adapts automatically when the sites it targets change.
Catalog workOriginal source