mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-20 17:08:01 +00:00
fix(browser): browser_search 解析现代 Bing 版式,并把解析失败显式报错
旧实现三处叠加,模型只拿到「标题=来源行 URL 串、无摘要」,表现为反复换词重搜: - www.bing.com 对程序化请求常回 302,拿不到结果块 → 改 cn.bing.com - 块内第一个 <a> 当标题 → 抓到来源行 `deepin.orghttps://www.deepin.org`;改取 h2 > a, 并解开 /ck/a?...&u=a1<base64url> 跳转包装 - 摘要正则 <div class="b_caption">.*?<p> 对现代版式 0 命中(已迁到 p.b_lineclamp*) - 分块不再用 (.*?)</li>:块内可能嵌套 <li>(deep links)会在错误位置截断 - 解析不出结果时明确报错,不再伪装成 "No results found." 夹具 testdata/bing_cn.html 为真实 cn.bing.com 响应裁剪;新增 5 项单测。 版本 2.4.0 → 2.4.1(2.4.0 = 交互式 timeout 改必填,此前已提交)。 验证:go test -race 全过、vet/gofmt 干净;线上实测返回真实标题+摘要+规整链接。
This commit is contained in:
@ -2,7 +2,7 @@
|
||||
"name": "browser",
|
||||
"name_zh": "浏览器",
|
||||
"name_en": "Browser",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"description": "统一浏览器插件:搜索、HTTP抓取(quick)、无头渲染(normal)、交互式浏览器(interactive/CDP)",
|
||||
"author": "HomeAgent",
|
||||
"entry": "plugin.so",
|
||||
|
||||
Reference in New Issue
Block a user