agentql

AgentQL 是一套工具組,用於將您的 AI 連接到網路。特色是查詢語言和 Playwright 整合,可快速、精準且大規模地與元素互動並擷取資料。

agentql 是什麼?

AgentQL 是一套工具組,用於將您的 AI 連接到網路。特色是查詢語言和 Playwright 整合,可快速、精準且大規模地與元素互動並擷取資料。包含 REST API、Python 和 JavaScript SDK、瀏覽器除錯器。

agentql 概覽

這是什麼

AgentQL 是一套用於從即時網站提取資料並自動化工作流程的工具。它包含一個 AI 驅動的查詢語言、Python 與 JavaScript SDK、瀏覽器除錯器以及 REST API 端點。它使用自然語言查詢來定位任何網頁上的資料與元素,包括需要認證或動態生成的內容。使用者可以在查詢中定義結構化輸出並套用轉換。自然語言選擇器能根據頁面內容直觀地找到元素,並能在相似網站間通用,且能隨著 UI 變化自我修復。

主要功能

  • Playwright 整合:AgentQL 的 Python 與 JavaScript SDK 可與 Playwright 整合,用於自動化與測試。
  • 跨站相容性:相同的查詢可用於不同但內容相似的網站。
  • 結構化輸出:查詢的形狀定義了輸出結構。
  • 自然語言選擇器:使用直觀的查詢找到元素與資料。
  • 轉換與提取:可在查詢中同時進行資料轉換與提取。
  • 適用於任何頁面:無論公開或私人網站、任何 URL,甚至需要認證的頁面。
  • 對 UI 變化的韌性:即使頁面結構隨時間改變,查詢仍能正常運作。

使用情境

AgentQL 可用於多種網頁自動化與資料提取任務。倉庫中的範例包括入門腳本、關閉 Cookie 對話框、比較產品價格、無限滾動、網站登入、無頭瀏覽器使用、電子商務價格資料提取、情感分析、從 HackerNews 收集分頁資料、將 Google Maps 資料匯出為 CSV 等。

快速開始

請參閱倉庫的 README 以取得安裝與快速入門說明。

授權與價格

AgentQL 是開放原始碼軟體,採用 MIT 授權。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/tinyfish-ioagentql.svg)](https://yunodb.com/tools/tinyfish-ioagentql?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/tinyfish-ioagentql?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/tinyfish-ioagentql.svg" alt="Featured on YunoDB" height="20"></a>