In this lesson, you’ll learn about: what makes Scrapy a framework (not just a library), how its asynchronous engine works, and how its core components cooperate to deliver fast, scalable web scraping1. Library vs Framework (Core Concept)🔹 Who Controls the Flow?🔹 Key Difference
Library → you call it when needed
Framework → it calls your code
👉 Key Insight Scrapy is a framework because it controls execution (Inversion of Control)2. Asynchronous Power (Why Scrapy is Fast)🔹 Event-Driven Architecture🔹 What Makes It Powerful
Uses event-driven networking
Handles many requests simultaneously
Doesn’t wait (non-blocking I/O)
👉 Key Insight Scrapy doesn’t scrape pages one-by-one—it handles many at once3. Scrapy Architecture (Big Picture)🔹 How Components Interact4. Core Components Explained🔹 1. Engine