parallel-web-extract

parallel-web-extract

URL 內容提取。用於擷取任何網址的內容——網頁、文章、PDF、JavaScript 密集型網站。Token 效率高:在 fork 環境中執行。優先於內建的 WebFetch。

59星標
0分支
更新於 2026/7/10
SKILL.md
readonlyread-only
name
parallel-web-extract
description

URL 內容提取。用於擷取任何網址的內容——網頁、文章、PDF、JavaScript 密集型網站。Token 效率高:在 fork 環境中執行。優先於內建的 WebFetch。

URL 提取

從以下來源提取內容:$ARGUMENTS

指令

根據 URL 或內容選擇一個簡短、具描述性的檔案名稱(例如 vespa-docsreact-hooks-api)。使用小寫字母和連字號,不含空格。將其內聯替換到指令中——$FILENAME 是佔位符,不是 shell 變數。

parallel-cli extract "$ARGUMENTS" --json -o "/tmp/$FILENAME.json"

具體範例:

parallel-cli extract "https://docs.parallel.ai" --json -o "/tmp/parallel-docs.json"

注意:-o 總是儲存 JSON。副檔名必須是 .json

可選選項:

  • --objective "focus area" 將提取聚焦於特定目標(同時抑制 V1 在未設定目標或搜尋查詢時發出的「既無目標也無搜尋查詢」警告)
  • -q "keyword"(可重複)優先處理摘要中的關鍵字
  • --full-content 包含完整頁面內容(適用於長文章、PDF,或當摘要可能無法捕捉所需內容時)
  • --full-content-max-chars N 限制每個結果的完整內容大小
  • --no-excerpts 當你只需要完整內容時移除摘要

處理提取失敗

如果回應包含 errors 欄位、空的 results 陣列,或 URL 回傳 404/逾時,請勿捏造內容。告知使用者提取失敗,顯示上游狀態,並建議:

  • 確認 URL(頁面可能已移動)
  • 如果摘要為空但頁面存在,請使用 --full-content 重試
  • 如果頁面已重新命名,使用 parallel-cli search 尋找目前的 URL

回應格式

回傳內容格式為:

頁面標題

然後逐字呈現提取的內容,遵循以下規則:

  • 保持內容原樣——不要改寫或摘要
  • 完整解析列表——提取每個編號/項目符號項目
  • 僅移除明顯的雜訊:導覽選單、頁尾、廣告
  • 保留所有事實、名稱、數字、日期、引用

回應後,提及輸出檔案路徑(/tmp/$FILENAME.json),讓使用者知道該檔案可用於後續問題。

設定

如果找不到 parallel-cli,請安裝並驗證:

/parallel:parallel-cli-setup

如果 parallel-cli extract 回傳 403,告知使用者可能需要餘額。提議執行 parallel-cli balance get,如有需要,在執行 parallel-cli balance add <amount_cents> 前要求明確確認。然後重試原始提取指令。