From a95f840d8b8d263e881834341949fec3608bd43f Mon Sep 17 00:00:00 2001 From: hp0912 <809211365@qq.com> Date: Thu, 4 Jun 2026 21:34:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8skill?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/stocks/SKILL.md | 1 + skills/web-page/SKILL.md | 18 +++- skills/web-page/scripts/web_page.ts | 124 +++++++++++----------------- 3 files changed, 65 insertions(+), 78 deletions(-) diff --git a/skills/stocks/SKILL.md b/skills/stocks/SKILL.md index 0ea221b..25bf8b8 100644 --- a/skills/stocks/SKILL.md +++ b/skills/stocks/SKILL.md @@ -19,6 +19,7 @@ argument-hint: "无需参数,直接调用即可" 1. 使用 `web-page` 这个网页内容读取、自动化交互和截图技能,访问 `https://quote.eastmoney.com/stockhotmap/` 这个网页。 2. 网页上有这个类名(`topzs`)的 div 元素,展示了`上证指数`、`深证成指`、`创业板指`、`科创综指`、`北证50`的涨跌情况。你需要这些信息的时候,就从这个元素里提取出来。 3. 网页上有这个类名(`stockmap`)的 div 元素,展示了各个板块的涨跌情况。你需要这些信息的时候,就从这个元素里提取出来。 +4. 这个网页是 ajax 动态渲染的,访问后等待 3 秒钟再提取内容。 ## 回复要求 diff --git a/skills/web-page/SKILL.md b/skills/web-page/SKILL.md index eb25ea4..87abfb5 100644 --- a/skills/web-page/SKILL.md +++ b/skills/web-page/SKILL.md @@ -16,7 +16,7 @@ argument-hint: "需要 url;mode 可为 content 或 screenshot;自动化可 - 用户发来网页链接,并问「这个网页说了什么」「帮我看看这个链接」「总结一下这个页面」。 - 用户要求读取网页正文、标题、描述、主要内容或页面中的链接。 -- 用户要求打开网页后点击按钮/链接、填写输入框、选择下拉框、勾选复选框/单选框、提交表单、等待某个元素出现或滚动页面。 +- 用户要求打开网页后点击按钮/链接、填写输入框、选择下拉框、勾选复选框/单选框、提交表单、删除某个 DOM 元素、等待某个元素出现或滚动页面。 - 用户要求「截图这个网页」「截整个页面」「截当前可视区域」「截页面里某个区域」。 - 用户提供 CSS 选择器并要求截取对应元素,例如「截取 `.article` 这一块」。 @@ -114,7 +114,7 @@ argument-hint: "需要 url;mode 可为 content 或 screenshot;自动化可 - `type`:动作类型,必填。 - `selector`:CSS 选择器。多数表单动作必填。 -- `text`:按可见文本、`aria-label`、`title`、`placeholder` 等匹配元素。`click` 和 `scroll_to` 可用。 +- `text`:按可见文本、`aria-label`、`title`、`placeholder` 等匹配元素。`click`、`remove` 和 `scroll_to` 可用。 - `exact`:文本是否精确匹配,默认 `false`。 - `index`:匹配到多个元素时使用第几个,从 `0` 开始,默认 `0`。 - `timeout_ms`:当前动作超时时间,默认使用 `action_timeout_ms`。 @@ -129,6 +129,7 @@ argument-hint: "需要 url;mode 可为 content 或 screenshot;自动化可 - `press`:按键。需要 `key`,例如 `Enter`、`Tab`、`Escape`、`Backspace`、`ArrowDown`。 - `select`:设置 `