dsh-wsl-playwright:WSL 無頭 Playwright 抓取頁面標題與正文

前言

DeepSeek Harness (DSH) 採用“一切皆插件”的設計理念。在智能體開發中,經常需要獲取網頁內容。如果在 Windows 端直接運行瀏覽器,可能會遇到環境隔離或權限問題。dsh-wsl-playwright 插件通過在 WSL(Windows 子系統 Linux)中運行無頭 Playwright,解決了這一痛點,允許在 Linux 環境下無頭打開 URL 並抓取標題與正文。

插件定位

這是一個 DSH 插件,旨在爲 WSL 環境提供 Playwright 瀏覽器能力。它不包含瀏覽器二進制文件,而是依賴系統中的 npx 和 node。作者爲 173787247,採用 MIT 許可證。

安裝與啓用

使用官方命令直接安裝,無需額外配置環境變量。

dsh plugin --profile web add github:173787247/dsh-wsl-playwright

如果使用了 dsh-wsl-kit 套件,可以通過以下命令批量鏈接插件:

bash dsh-wsl-kit/scripts/link-linux-plugins.sh

核心工具與用法

插件提供兩個主要工具命令:

  1. pw_status:檢查當前環境是否安裝了 npx 和 node,確保 Playwright 可運行。
  2. pw_fetch:無頭打開指定的 URL,並抓取頁面標題與正文。

使用示例:

# 抓取指定 URL
pw_fetch https://example.com

支持通過配置項 timeoutMs 和 maxChars 控制抓取行爲。

注意事項

  1. 版本依賴:需要 DSH 版本 >= 0.1.2。
  2. 瀏覽器下載:首次運行時,插件可能需要通過 npx 下載 Playwright 瀏覽器,請確保網絡通暢。
  3. 避免衝突:同一任務不要同時使用 dsh-wsl-playwright 和 dsh-wsl-browser(交互式瀏覽器),避免雙軌驅動。
  4. 兼容性:具體的兼容性信息以 dsh-wsl-kit 倉庫文檔爲準。

總結

該插件爲 DSH 在 Linux 環境下的網頁抓取提供了一個輕量級的解決方案。更多細節可參考 GitHub 倉庫:https://github.com/173787247/dsh-wsl-playwright

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜