Repolode
tinyfish-io

tinyfish-io/agentql

一套借助 AI 查询语言、结合 Playwright 提取网页数据并自动化操作的工具集,提供 SDK 与 REST API。

Star
1,491
Fork
179
未关闭 Issue
17
最近提交
6小时前

这是什么?

AgentQL 让大语言模型和 AI 智能体能够访问网页,对在线网站进行数据提取和流程自动化。开发者用自然语言描述想要的元素或数据,AgentQL 会在页面中定位它们,包括需要登录后才能看到的内容和动态生成的内容。查询还可以定义输出的结构,并在提取过程中进行数据转换。

项目提供与 Playwright 集成的 Python 和 JavaScript SDK,支持无需 SDK 直接调用的 REST API,以及用于在真实页面上调试和优化查询的浏览器扩展。它还与 LangChain、Zapier 等智能体框架和自动化工具集成,并提供 MCP 服务器。

由于选择器基于页面内容而非固定的 DOM 路径,同一查询可以用于结构相似的网站,并且在界面变化后仍然有效。

核心功能

  • 01用自然语言查询定位页面中的元素和数据,包括需要登录后才能访问的内容。
  • 02提供与 Playwright 集成的 Python 和 JavaScript SDK。
  • 03查询结构决定输出格式,并可在提取时进行数据转换。
  • 04同一查询可用于内容相似的不同网站。
  • 05包含 REST API 和浏览器调试扩展。

适用场景

  • 从电商网站抓取商品价格和列表数据。
  • 在浏览器脚本中自动完成登录、表单提交和关闭 Cookie 弹窗。
  • 通过 MCP 或 LangChain 让大语言模型智能体读取并操作网页。

快速上手

  1. 1

    打开快速入门指南并从 PyPI 安装 Python SDK

标签

常见问题

agentql 是什么?
一套借助 AI 查询语言、结合 Playwright 提取网页数据并自动化操作的工具集,提供 SDK 与 REST API。 AgentQL 让大语言模型和 AI 智能体能够访问网页,对在线网站进行数据提取和流程自动化。开发者用自然语言描述想要的元素或数据,AgentQL 会在页面中定位它们,包括需要登录后才能看到的内容和动态生成的内容。查询还可以定义输出的结构,并在提取过程中进行数据转换。
agentql 可以免费使用吗?用的什么许可证?
agentql 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
agentql 还在维护吗?
活跃维护中。agentql 最近一次提交是在 2026年10月22日。
agentql 适合用来做什么?
从电商网站抓取商品价格和列表数据。 在浏览器脚本中自动完成登录、表单提交和关闭 Cookie 弹窗。 通过 MCP 或 LangChain 让大语言模型智能体读取并操作网页。
agentql 怎么安装和运行?
打开快速入门指南并从 PyPI 安装 Python SDK
在哪里获取 agentql?
源代码和安装说明在 GitHub 上:https://github.com/tinyfish-io/agentql

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目