diff --git a/README.md b/README.md index aea379d92d..f88ad6c285 100644 --- a/README.md +++ b/README.md @@ -185,10 +185,11 @@ Why Crawlee is the preferred choice for web scraping and crawling? ### Why to use Crawlee rather than Scrapy? -- Crawlee has out-of-the-box support for **headless browser** crawling (Playwright). -- Crawlee has a **minimalistic & elegant interface** - Set up your scraper with fewer than 10 lines of code. -- Complete **type hint** coverage. -- Based on standard **Asyncio**. +- **Asyncio-based** – Leveraging the standard [Asyncio](https://docs.python.org/3/library/asyncio.html) library, Crawlee delivers better performance and seamless compatibility with other modern asynchronous libraries. +- **Type hints** – Newer project built with modern Python, and complete type hint coverage for a better developer experience. +- **Simple integration** – Crawlee crawlers are regular Python scripts, requiring no additional launcher executor. This flexibility allows to integrate a crawler directly into other applications. +- **State persistence** – Supports state persistence during interruptions, saving time and costs by avoiding the need to restart scraping pipelines from scratch after an issue. +- **Organized data storages** – Allows saving of multiple types of results in a single scraping run. Offers several storing options (see [datasets](https://crawlee.dev/python/api/class/Dataset) & [key-value stores](https://crawlee.dev/python/api/class/KeyValueStore)). ## Running on the Apify platform