首页 / GitHub 趋势 / Ferret:像写 SQ…
数据与爬虫

Ferret:像写 SQL 一样抓网页数据的声明式工具

MontFerret/ferret

GitHub 仓库
MontFerret/ferret
总 Stars
★ 6,024
主要语言
Go
查看 GitHub 项目

结论先说:Ferret 是一门声明式数据自动化语言加 Go 运行时,6 千星,Go 写成,Apache-2.0 协议,2026 年 11 月 5 日仍在更新。它让抓网页结构化数据像写查询语句一样:描述要什么,剩下的交给它。

它是什么

一个用类 SQL 语法写抓取逻辑的工具:定义要打开的页面、要等的元素、要抽的字段,Ferret 按声明执行,底层走浏览器自动化与 Chrome DevTools 协议。复杂逻辑可以写函数复用。

能干嘛

适合固定流程的数据抽取:定时抓某个页面的价格、库存、榜单,结构化后存下来。比手写 Python 爬虫省事,比无代码工具灵活,卡在中间的场景用它正好。

适合谁

要做定时数据采集的开发者与分析师、写过 SQL 但不想写一堆爬虫样板代码的人。

注意点

它解决的是“按固定规则抽数据”,不是通用爬虫框架,反爬强的站还是要另想办法。另外只抓公开合规的数据,别碰需要登录后才能看的他人数据。

声明式抓取比手写爬虫强在哪?

强在可读与可维护:规则写成查询语句,改选择器就是改一行,不用在一堆回调里找逻辑。流程固定下来之后,换个人接手也能看懂。

站长点评:我喜欢 Ferret 这种“把脏活收进一门小语言”的工具。6 千星不算多,但它的用户都是真正在跑定时任务的人,这种项目的生命力比星数更能说明问题。

⬇ 下载区(本站中转)

本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 Apache-2.0 许可证。

📦 源码包(默认分支 ZIP)本站下载官方下载

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

数据与爬虫

相关推荐