网页搜索办公助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/web-search。
技能介绍
问题:获取结构化网页数据
在自动化流程、数据分析或开发应用场景中,需要一种可靠、可编程的方式来获取互联网上的公开信息。手动浏览网页效率低下,且难以集成到程序中。这个技能提供了一个基于命令行的接口,封装了对 DuckDuckGo 搜索 API 的调用,使得网页搜索、新闻检索、图片和视频查找等操作可以脚本化执行,并以结构化格式返回结果。
技能核心能力
该技能的核心是一个命令行工具,通过不同的搜索类型和参数组合来满足多样化信息获取需求:
- 基础网页搜索 (
--type web):返回包含标题、URL 和摘要的网页列表,这是最通用的信息获取方式。 - 新闻搜索 (
--type news):专注于近期新闻文章,返回发布日期、来源媒体和摘要,适用于追踪事件或研究时事。 - 多媒体资源搜索:
图片 (--type images):支持按尺寸、颜色、类型(如照片、剪贴画)和布局进行精细过滤。
视频 (--type videos):支持按时长和分辨率筛选,并返回发布者、时长等元信息。
关键过滤与控制参数
- 时效性控制:使用
--time-range参数(如d表示过去一天,m表示过去一个月)来获取最新信息,过滤过时内容。 - 地理定向:通过
--region参数(例如us-en)获取特定地区的搜索结果。 - 安全搜索:
--safe-search参数(on,moderate,off)用于控制结果的安全级别。 - 输出格式:支持
--format text(可读文本)、markdown(适合文档)和json(便于程序解析)三种格式,结果可通过--output直接保存到文件。
关键步骤与适用边界
典型使用流程
- 明确搜索意图:确定需要网页、新闻、图片还是视频,以及对结果的新旧、数量、地区有何要求。
- 构建命令:根据意图组合参数。例如,搜索过去一周关于某产品的德语新闻:`--type news --time-range w --region de-de
使用场景
- 市场分析师需要定期收集竞品在新闻媒体上的最新报道、用户评价及产品发布信息,并按时间范围筛选,将结构化结果保存为 JSON 供后续分析。
- 技术文档作者在撰写一篇关于新编程语言的文章时,需要从网络上搜集该语言的最新教程、官方公告和开源项目示例图片作为参考。
- 社会学研究者在追踪某公共议题时,需要同时获取中文和英文地区(如 us-en, uk-en)过去一周内的新闻报道,对比不同信息源的描述。
- 事实核查员在验证一条社交媒体信息时,需要快速搜索相关网页和权威新闻报道,并按发布时间排序,查看事件的原始来源和后续进展。
适合人员
- 需要定期监控竞品动态、收集行业新闻以生成分析报告的市场分析师。
- 正在准备课程讲义或技术博客,需要从网络搜集最新参考资料(文章、图片、视频)的教育工作者或内容创作者。
- 负责信息收集与验证,需要快速从多地区、多语言源核实信息真实性的事实核查员或研究员。
- 在自动化脚本或应用中集成网络搜索功能,需要获取特定格式(如JSON)搜索结果的开发者或数据工程师。