mcpField
F
fetch-url

fetch-url

github.com/dcjanus生産性2538 回インストール1 日前に更新
リポジトリ

fetch-url について

fetch-urlは、GitHub CLIで必要なページを取得できない場合に使う、ウェブページ取得用のコマンドラインスキルです。複数の出力形式とMarkdown取得方式を選べ、ローカルのPlaywrightブラウザーも利用できます。

主な機能

  1. 01HTTPおよびHTTPSページの取得
  2. 02複数の出力形式に対応
  3. 03Markdown取得方式を4種類から選択
  4. 04ナビゲーションのタイムアウトとブラウザーパス指定
  5. 05ファイルまたは標準出力への書き込み

活用シーン

  1. 01GitHub CLIで取得できないページの取得
  2. 02ウェブコンテンツのMarkdown保存
  3. 03Playwrightでレンダリング済みページを取得
  4. 04ページをJSON、CSV、HTMLに変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dcjanus/prompts --skill fetch-url

インストール後、Claude Code で/fetch-urlを入力して読み込まれたか確認します。

同梱ファイルscripts/fetch_url.py

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

工具选择

  • GitHub repo、issue、PR、comment、release、workflow 等资源 URL 优先使用 github-cli。
  • 如果 gh 或 GitHub API 能取得任务所需内容,不要同时调用 fetch-url。
  • 仅当 github-cli 无法取得所需页面内容,或目标并非其支持的 GitHub 资源时,才使用本 skill 回退。

URL 仅支持 http / https。

默认自动探测本地 Chromium 系浏览器路径;未探测到时需安装 Playwright 浏览器:

uv run playwright install chromium

参数:

  • --output:将输出写入文件(默认 stdout)。
  • --timeout-ms:Playwright 导航超时(毫秒,默认 60000)。
  • --browser-path:指定本地 Chromium 系浏览器路径(默认自动探测)。
  • --output-format:输出格式(默认 markdown),支持 csv、html、json、markdown、raw-html、txt、xml、xmltei;raw-html 直接输出渲染后的 HTML(不经 trafilatura)。
  • --fetch-strategy:仅 markdown 可用,支持 auto、agent、jina、browser。默认 auto。

--fetch-strategy 常用值:

  • auto:默认选择。
  • agent:优先用原站 Markdown 协商。
  • jina:优先用 Jina Reader。
  • browser:直接用本地 Playwright。

环境变量:

  • 可设置 JINA_API_KEY 提升 Jina Reader 限流:JINA_API_KEY=your-token ./scripts/fetch_url.py ...

示例:

./scripts/fetch_url.py https://example.com --output ./page.md --timeout-ms 60000
./scripts/fetch_url.py https://example.com --fetch-strategy jina
JINA_API_KEY=your-token ./scripts/fetch_url.py https://example.com --fetch-strategy jina
./scripts/fetch_url.py https://example.com --fetch-strategy browser
./scripts/fetch_url.py https://x.com/jack/status/20 --output-format markdown
./scripts/fetch_url.py https://x.com/jack/status/20 --output-format markdown --fetch-strategy browser

Reference:scripts/fetch_url.py

コメント