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 與儲存庫資訊。