# ruia **Repository Path**: mirrors_howie6879/ruia ## Basic Information - **Project Name**: ruia - **Description**: Async Python 3.6+ web scraping micro-framework based on asyncio - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-06 - **Last Updated**: 2026-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
🕸️ Async Python 3.6+ web scraping micro-framework based on asyncio.
⚡ Write less, run faster.
 ## Overview Ruia is an async web scraping micro-framework, written with `asyncio` and `aiohttp`, aims to make crawling url as convenient as possible. **Write less, run faster**: - Documentation: [中文文档][doc_cn] |[documentation][doc_en] - Organization: [python-ruia][Organization] - Plugin: [awesome-ruia](https://github.com/python-ruia/awesome-ruia)(Any contributions you make are **greatly appreciated**!) ## Features - **Easy**: Declarative programming - **Fast**: Powered by asyncio - **Extensible**: Middlewares and plugins - **Powerful**: JavaScript support ## Installation ``` shell # For Linux & Mac pip install -U ruia[uvloop] # For Windows pip install -U ruia # New features pip install git+https://github.com/howie6879/ruia ``` ## Tutorials 1. [Overview](https://docs.python-ruia.org/en/tutorials/overview.html) 2. [Installation](https://docs.python-ruia.org/en/tutorials/installation.html) 3. [Define Data Items](https://docs.python-ruia.org/en/tutorials/item.html) 4. [Spider Control](https://docs.python-ruia.org/en/tutorials/spider.html) 5. [Request & Response](https://docs.python-ruia.org/en/tutorials/request.html) 6. [Customize Middleware](https://docs.python-ruia.org/en/tutorials/middleware.html) 7. [Write a Plugins](https://docs.python-ruia.org/en/tutorials/plugins.html) ## TODO - [x] Cache for debug, to decreasing request limitation, [ruia-cache](https://github.com/python-ruia/ruia-cache) - [x] Provide an easy way to debug the script, [ruia-shell](https://github.com/python-ruia/ruia-shell) - [ ] Distributed crawling/scraping ## Contribution Ruia is still under developing, feel free to open issues and pull requests: - Report or fix bugs - Require or publish plugins - Write or fix documentation - Add test cases