ucsdzehualiu

Free Web Search

Data Analysisv8.1.0
By ucsdzehualiuUpdated 2026-06-2224 versions · latest released 2026-06-22free-web-search@clawhub_ucsdzehualiu/free-web-search
Web Scraping#Web Search

According to AlphaMoat, as of 2026-10, Free Web Search has 5,946 downloads and 2 stars — ranked by downloads #4,860 among 10,914 AI skills in this ranking, and #448 of 915 in Data Analysis.

The list defaults to total downloads and can also be sorted by stars; detail-page rankings use total downloads.

Downloads
5.9K
Stars
2
Overall download rank
#4,860
Top 45% overall · Top 49% in Data Analysis
PlatformDownloadsStarsComments
ClawHub ↗5.4K1-
SkillHub ↗5.9K2—

Platforms count differently and update at different times.

What this skill does

It should be used only when the user explicitly requests a web search and can optionally fetch page text for selected results; routing chooses a search service based on IP geolocation. Search terms and IP metadata are sent to external search or geolocation services. Full-page fetching is off by default and should be enabled only when needed in an isolated browser environment.

Profile published 2026-10-29

What you can do with it

  • Search public web pages and return structured results
  • Optionally fetch page text from search results
  • Review search routing and the scope of external data transfers

When to use it

  • When the user explicitly requests web search and the query is approved for external search services

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Search a public topic without sensitive details and return structured results only, without fetching page text.
Explain which external services receive search terms and IP metadata, and list safety checks before enabling page fetching.

Monthly Trend

Downloads5.9K
1.8K4.0K6.3K2026-03 · Downloads 2.1K2026-05 · Downloads 3.1K2026-06 · Downloads 3.4K2026-07 · Downloads 4.4K2026-08 · Downloads 4.9K2026-09 · Downloads 5.2K2026-10 · Downloads 5.9K26-0326-0926-10
Stars2
1222026-03 · Stars 12026-05 · Stars 12026-06 · Stars 12026-07 · Stars 12026-08 · Stars 22026-09 · Stars 22026-10 · Stars 226-0326-0926-10

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change. Other skills share this name; figures from before the change are attributed to this one, which currently has the most downloads.

MonthDownloadsMoMStars
2026-105.9K—2
2026-095.2K—2
2026-084.9K+10.8%2
2026-074.4K+31.6%1
2026-063.4K+10.1%1
2026-053.1K—1
2026-032.1K—1

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

6.6 KB · ClawHub v8.1.0
---
name: free-web-search
description: 基于 Bing 国内版 / DuckDuckGo 的联网搜索工具,中文环境优化,可按需抓取目标网页正文,返回结构化结果。仅在用户明确请求联网搜索时调用。
version: 8.1.0
author: free-web-search
license: MIT
trigger_keywords:
  - free-web-search
  - 联网搜索
  - 网页搜索
Show all (183 lines)
  - web search
tools:
  - name: web_search
    description: 联网搜索并返回结构化结果,中文环境优化,可选抓取网页正文(默认不抓取)
    script: scripts/web_search.py
    parameters:
      query:
        type: string
        description: 【必填】搜索关键词/短句,简洁精准(2-5 个核心词),禁止长句/反问句
        required: true
      max:
        type: integer
        description: 最大返回的搜索结果条数,默认 10,最大 20
        required: false
      full:
        type: integer
        description: 抓取前 N 条结果的网页全文内容,默认 0(不抓取),最大 5
        required: false
---

# free-web-search 联网搜索工具

基于 Playwright 的 Bing 国内版 / DuckDuckGo 搜索工具。专注于**搜索 + 可选正文抓取**两件事,无副作用。

## 触发方式

仅在用户**明确请求联网搜索**时调用,例如:

- "用 free-web-search 查一下 Python 异步教程"
- "联网搜索 2026 年中国大型邮轮"
- "web search: latest LLM benchmarks"

trigger_keywords 已经收窄到只识别 `free-web-search`、`联网搜索`、`网页搜索`、`web search`,不会因为消息里出现"新闻"、"最新消息"这些常见词就把对话内容发到外部搜索引擎。

## 核心能力

- **中文环境优化**:默认 `mkt=zh-CN`,结果以中文为主
- **可选全文抓取**:通过 `--full=N` 抓取前 N 条结果正文(默认 0 不抓取)
- **智能路由**:基于 IP 地理位置自动选择 Bing CN(国内)或 DuckDuckGo(国外),单引擎失败时自动兜底
- **Headless 浏览器**:服务器/容器可用,仅开 `--no-sandbox`、`--disable-gpu`、`--disable-dev-shm-usage` 三个标准稳定性参数

## 安装

**所有依赖必须在使用前手动安装。脚本运行时不会自动安装任何 npm/pip 包,也不会修改宿主环境。**

### 前置依赖

| 依赖 | 用途 | 备注 |
|---|---|---|
| Python 3.8+ | 运行时 | — |
| playwright | 浏览器自动化 | `pip install playwright` |
| Chromium | Playwright 浏览器引擎 | `playwright install chromium`(约 150 MB) |

### 一键安装

```bash
# Linux / macOS
bash scripts/setup.sh
```

### 手动安装

```bash
pip install playwright
playwright install chromium
```

## 使用示例

```bash
# 基础搜索(不抓正文)
python scripts/web_search.py "Python 异步编程 最佳实践 2026" --max=10

# 搜索 + 抓前 3 条全文
python scripts/web_search.py "中国大型邮轮 花城号 出坞" --full=3

# 手动指定区域(代理用户)
python scripts/web_search.py "技术教程" --region=cn    # 强制 Bing CN
python scripts/web_search.py "技术教程" --region=intl  # 强制 DuckDuckGo
```

## 搜索 Query 优化建议

搜索效果取决于 Query 是否合理:

1. **简洁精准**:2-5 个核心词组合,避免长句、反问句
2. **限定明确**:需要时效性/地区内容时加上对应限定词
3. **格式正确**:中文关键词 + 数字/英文限定词

| 场景 | 推荐 | 不推荐 |
|---|---|---|
| 时效新闻 | `2026年04月 美伊局势` | `最近美伊之间发生了什么` |
| 技术教程 | `Python 异步编程 2026` | `我想学 Python 异步编程` |
| 本地内容 | `广东东莞 今日天气` | `东莞今天天气怎么样啊` |
| 官方信息 | `华为云 ModelArts 文档` | `华为云那个 ModelArts 怎么看` |

## 参数说明

| 参数 | 类型 | 默认 | 范围 | 说明 |
|---|---|---|---|---|
| `query` | 字符串 | — | 必填 | 搜索关键词 |
| `--max` | 整数 | 10 | 1-20 | 最多返回条数 |
| `--full` | 整数 | 0 | 0-5 | 抓取前 N 条全文 |
| `--region` | 字符串 | auto | auto/cn/intl | 区域覆盖(auto = IP 探测,cn = Bing CN,intl = DuckDuckGo) |

## 隐私与网络说明

启用此工具会产生以下出站请求,使用前请确认你的环境允许:

| 目的 | 端点 | 数据 |
|---|---|---|
| IP 地理位置探测 | `myip.ipip.net`, `cip.cc`, `ipinfo.io/json`, `ipapi.co/json` | 你的 IP、UA |
| Bing 搜索(国内 IP 默认) | `cn.bing.com` | 你的 query 文本、IP、UA |
| DuckDuckGo 搜索(国外 IP 默认) | `duckduckgo.com` | 你的 query 文本、IP、UA |
| 抓取目标页(仅当 `--full > 0`) | 各搜索结果对应的站点 | 你的 IP、UA、Referer |

工具本身:

- 不收集 telemetry、不写日志到第三方
- 不在运行时安装 pip 包、不修改宿主目录之外的文件
- 浏览器 cookie 仅在当前 Playwright 上下文内使用,进程退出即销毁

如果你不希望抓取目标页,把 `--full` 留在默认值 `0` 即可,工具只会访问搜索引擎和 IP 探测服务。

## 与 free-web-search-js 的区别

**free-web-search**(本工具):
- 轻量级 Python 实现,无需 Node.js
- 依赖 Playwright + Chromium(~150 MB)
- 适合简单查询、快速结果
- 不支持复杂 JS 渲染的单页应用

**free-web-search-js**:
- 基于 Puppeteer 的 Node.js 实现
- 完整浏览器环境,支持重度 JS 渲染
- 适合需要完整 DOM 交互的场景

选择建议:优先使用本工具(free-web-search),仅在遇到 JS 渲染问题时切换到 free-web-search-js。

## 测试

当前版本无自动化测试覆盖。欢迎贡献测试用例。

## 常见问题

### 搜索返回空结果
- 检查网络(Bing 国内版偶发限流,工具已内置 3s 节流和指数退避)
- 如果在国外但被误判为国内,试 `--region=intl` 强制 DuckDuckGo
- 检查 query 是否过于冗长

### 浏览器启动失败
脚本不会自动安装。手动跑:
```bash
pip install playwright
playwright install chromium
```

### 全文抓取失败
- 部分站点 JS 渲染较重或返回非 HTML,工具不会做特殊处理
- 考虑使用 free-web-search-js(基于 Puppeteer,JS 渲染能力更强)

### IP 探测失败或被误判
- 工具依次探测 4 个公开 IP 服务(myip.ipip.net、cip.cc、ipinfo.io、ipapi.co)
- 如果所有探测失败,默认使用 DuckDuckGo(国外)
- 可通过 `--region=cn` 或 `--region=intl` 手动覆盖

## 已知限制

- **VPN/代理**:可能影响 Bing 国内版的可达性
- **headless**:默认 `headless=True`,无 GUI 依赖
- **DDG 国内不可达**:DuckDuckGo 在中国大陆需要科学上网,超时单次 10s 快速失败
- **抓取上限**:`--full` 最多 5 条,单页正文截断到 8000 字

Popular in Data Analysis

全能金融爬虫Data Analysis

中国金融机构数据爬取与分析综合 Skill v12.0.0。2334家/43大类机构名单、60+财经媒体源舆情、 A股报告/公告/研报、60+种查询多源金融数据(自动降级+缓存)、爬取调度与网页操作增强、 实时数据中枢、24 技术指标引擎、多源证据融合、110 MCP 工具 + 10 Resource + 14 Prompt。 🆕 v12.0.0 四条线(信息获取 / 打包下载 / 数据分析 / 登录): 编排:gather_info() 一次跑完"路由→抓取→去占位→质量分→能力边界→回执→打包", 8 类意图各带问法、输入输出、典型耗时与 not_for(说清哪件事做不了)。 诚实:反爬占位条目一律剔除并记账,空结果报 E_SOURCE_EMPTY,不把假数据判成 B 级成功。 交付:包内自带 manifest.json(逐文件 sha256),verify 查得出改动/缺失/多塞, 批量下载单条失败不中断整批,失败清单可直接只重下那几条。 登录:Cookie 由用户导出或扫码接管,档案化 + 健康度四档,对外输出全脱敏(值永不回显)。 何时触发:爬取机构、舆情爬取、东方财富、公告下载、实时行情、技术指标、统一查询、 交付包、批量重下、我已经登录了、登录态还有效吗(完整触发词见下方 auto_trigger)。

↓ 770.1K★ 288user_9d5a2a39
钢联AI - 智能问数Data Analysis

大宗商品价格数据查询技能。用于查询大宗商品期现货价格、宏观经济指标、产业链供需数据、进出口库存数据、金融市场数据等。当用户询问:(1) 期货/现货价格查询,如"螺纹钢价格"、"铜期货收盘价"; (2) 历史行情或趋势分析;(3) 区域或企业价格对比;(4) 宏观经济指标,如GDP、CPI;(5) 产业链上下游数据;(6) 多市场金融数据(期权、股票、债券、外汇);(7) 结算确认单生成时触发此技能。

↓ 704.6K★ 6u_9ed3401d
smart-chartsData Analysis

将数据文件(CSV/TSV/TXT/XLSX/XLS/JSON)转化为独立交互式 ECharts HTML 图表——32 类图表、3 套主题,全离线无需 CDN。出图前可先取数据画像(--profile:每列 dtype/基数/缺失/样本/统计、实体粒度、候选洞察信号、疑似非数据行),让 agent 在用户没说想看什么时自己读懂数据并决定出什么图——哪列是 ID、哪列是维度、出什么图,全部由 agent 从画像的客观事实自行判断,技能不代笔;每张图内置事实卡(plot_stats + data_preview),其数值是解读时唯一可引用的数字。本技能负责出图与算事实,不产出书面报告或叙事文档。触发:用户提供或指向表格数据文件并要求出图;提到「画图/出图/可视化/生成图表/generate a chart/make a graph」;想把表格渲染成交互式 HTML 图表。不触发:要的是书面报告、叙事分析或幻灯片;没有数据文件;需要后端的仪表盘;图片/音频/视频等非表格内容。

↓ 604.6K★ 135user_5b28ea14
AdMapixData Analysis

The data layer for AdMapix: turn ad and app queries into API calls that return raw JSON only.

↓ 574.6K★ 304fly0pants
论文配图一键生成Data Analysis

论文配图一键生成:一条命令从 JSON/CSV/Excel 生成顶刊级学术图表,科研绘图 与期刊配图全场景覆盖。40 种图表(森林图/KM 生存曲线(自动风险表)/竞争风险累计发生率/ROC/校准 曲线/决策曲线 DCA/列线图/RCS 非线性剂量反应/亚组分析森林图/RMST 限制平均生存时间/Galbraith 径向图/火山图/雨云图/山脊图/哑铃图/游泳图(逐例时长+里程碑)/ 肿瘤缓解瀑布图/UpSet 交集/PRISMA 流程图/漏斗/BA 一致性/PCA/热图/箱线/小提琴/ 组合图/Cox 多因素回归森林图等),9 套配色(含色盲安全 Okabe-Ito 与期刊色板),9 种期刊投稿预设, YAML 流水线一条命令出全套论文图,一次渲染多格式导出(TIFF/PNG/PDF), PDF 重叠门禁,600dpi。纯本地运行,数据不出机,中文零配置。适用:写论文/ 投稿要配图、把数据变成可投稿图表、批量重出全套图。不适用:文本润色/翻译/ 改写(请用写作类工具);商业报表/仪表盘/海报装饰;无数据支撑的纯示意图。

↓ 421.5K★ 83user_481397b5
smart-chartsData Analysis

Intelligent chart generation and data analysis skill. Reads user-supplied data files (CSV/Excel/JSON), analyzes data characteristics with LLM assistance, auto-recommends and generates interactive ECharts visualizations. Use when the user asks to analyze data, generate charts, create visualizations, or work with tabular data files.

↓ 257.5K★ 1user_814dbe54
股票/基金/期货量化分析工具Data Analysis

全球智能投研工具(stock-researcher)v13.0:多源数据 + 概率预测 + 可导出报告。 核心能力: - 多源数据路由:按市场/类别选源,逐级降级;每个结果标注来源与时效等级;源不可用时明确标 unavailable - 全资产量化:股票/ETF/场外基金/指数/期货(期限结构、基差、持仓、折溢价)多因子分析 - 概率预测:1d/5d/1M/3M/6M 经验分布 + 分位数 + 方向概率 + 区间,kNN 邻域收缩融合全局分布; 样本不足自动弃权,可按历史命中样本(同桶)做概率校准 - 证据链简报:每条结论绑定来源、时间与数据质量,冲突信号保留而不抹平 - 报告导出:Word/PPT/PDF/Markdown/JSON/纯文本,纯标准库渲染 + 可选第三方引擎 - MCP Server 24 工具,Claude Code 可直接调用;知识库 12 适配器双向同步 三条铁律: - 数据不装:拿不到就报不可用,不拿 0 价、不拿空表冒充 - 预测不装:概率来自历史相似条件的经验分布,样本不足就说不足,不硬给方向 - 评分≠盈利保证:任何结论都带免责声明

↓ 191.7K★ 147user_9d5a2a39
Tavily SearchData Analysis

Searches the public web through Tavily and returns structured results with links and snippets.

↓ 164.9K★ 286Xiaoran Li

Data as of 2026-10. Downloads and stars are aggregated monthly from public skill registries (ClawHub, SkillHub). See data methodology.