用 Rust 编写的高并发网页爬取与抓取引擎,仅在需要时才渲染 JavaScript。
2833+21 本周323RustMIT更新于 昨天
基于 asyncio 和 aiohttp 的异步 Python 网页爬虫微框架,让抓取 URL 更简便。
Ruia 是一个基于 asyncio 和 aiohttp 编写的 Python 异步网页爬虫微框架,要求 Python 3.6 及以上版本。开发者以声明式的方式定义数据项和解析规则,框架在事件循环中并发处理请求。
框架支持通过中间件(Middleware)介入请求与响应流程,也可以通过插件扩展功能。Linux 和 macOS 下可安装 uvloop 以获得更快的事件循环,项目还提供 JavaScript 支持。
配套项目包括用于调试阶段缓存响应、减少目标站点请求压力的 ruia-cache,以及便于交互式调试脚本的 ruia-shell。分布式爬取目前尚未实现。
在 Linux 或 Mac 上安装(含 uvloop)
pip install -U ruia[uvloop]在 Windows 上安装
pip install -U ruia阅读教程,编写你的第一个爬虫
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 Rust 编写的高并发网页爬取与抓取引擎,仅在需要时才渲染 JavaScript。
一个用 Go 编写的网页爬虫与抓取框架,用于从网站中提取结构化数据。
一个用于构建可靠网页爬虫与抓取程序的 Python 库,支持 HTTP 与无头浏览器两种模式。
ProjectDiscovery 出品的快速可配置网页爬虫框架,支持标准与无头浏览器两种模式,用于发现站点端点。
Python 网页抓取框架,覆盖单次请求、隐身浏览器、解析到并发爬取与数据导出的完整流程。
Scrapy 是一个 Python 网页抓取与爬虫框架,用于从网站中提取结构化数据。