56 lines
1.1 KiB
YAML
56 lines
1.1 KiB
YAML
|
|
manifest_version: "1.0.0"
|
||
|
|
name: web_fetch
|
||
|
|
display_name: 网页抓取
|
||
|
|
description: 网页内容抓取工具,支持 HTML 解析、截图等功能
|
||
|
|
author: Jarvis
|
||
|
|
version: "1.0.0"
|
||
|
|
|
||
|
|
type: sync
|
||
|
|
runtime: python
|
||
|
|
entry: tools/implementations/web_fetch.py
|
||
|
|
timeout: 30000
|
||
|
|
|
||
|
|
config_schema:
|
||
|
|
timeout:
|
||
|
|
type: integer
|
||
|
|
description: 请求超时时间(秒)
|
||
|
|
default: 30
|
||
|
|
user_agent:
|
||
|
|
type: string
|
||
|
|
description: User-Agent 字符串
|
||
|
|
default: "Mozilla/5.0 (compatible; Jarvis/1.0)"
|
||
|
|
|
||
|
|
commands:
|
||
|
|
- name: fetch
|
||
|
|
description: |
|
||
|
|
抓取网页内容。
|
||
|
|
参数:
|
||
|
|
- url (必需): 网页 URL
|
||
|
|
- include_images (可选): 是否包含图片列表
|
||
|
|
parameters:
|
||
|
|
type: object
|
||
|
|
properties:
|
||
|
|
url:
|
||
|
|
type: string
|
||
|
|
format: uri
|
||
|
|
include_images:
|
||
|
|
type: boolean
|
||
|
|
default: true
|
||
|
|
required: [url]
|
||
|
|
|
||
|
|
- name: screenshot
|
||
|
|
description: |
|
||
|
|
截取网页截图。
|
||
|
|
参数:
|
||
|
|
- url (必需): 网页 URL
|
||
|
|
parameters:
|
||
|
|
type: object
|
||
|
|
properties:
|
||
|
|
url:
|
||
|
|
type: string
|
||
|
|
format: uri
|
||
|
|
required: [url]
|
||
|
|
|
||
|
|
tags: [web, fetch, scraping]
|
||
|
|
enabled: true
|