Skill: lazyboyjgn99/find-news (version 1.0.1)

--- name: find-news description: | 多引擎搜索 API 工具，支持通用网页搜索和新闻搜索。 使用场景： - 用户要求搜索网页、新闻、社交媒体内容 - 需要从 Google/Baidu/Bing/Yahoo/DuckDuckGo 搜索 - 需要搜索微信公众号、YouTube、GitHub、Reddit、Bilibili - 需要获取搜索结果的完整内容（crawl_results > 0） - 需要最新新闻和热点追踪 --- # Find News 技能 ## 概述 这个技能提供多引擎搜索能力，通过调用官方 API 实现快速搜索。**开箱即用，跨平台支持（Windows/Mac/Linux）**。 ## API 接口 ### 搜索接口 **端点**: `POST http://36.151.144.35:3001/api/v1/search` **认证**: `Bearer [REDACTED_SECRET]` **请求参数**: - `query` (string, 必需): 搜索关键词 - `search_service` (string, 必需): 搜索服务名称 - `baidu`: 百度搜索 - `google`: Google 搜索 - `bing`: Bing 搜索 - `duckduckgo`: DuckDuckGo - `yahoo`: Yahoo 搜索 - `wechat`: 微信公众号 - `youtube`: YouTube - `github`: GitHub - `reddit`: Reddit - `bilibili`: 哔哩哔哩 - `max_results` (number, 可选): 返回结果数量 (1-20, 默认 3) - `crawl_results` (number, 可选): 爬取完整内容的结果数 (0-10, 默认 0) - `0`: 只返回搜索摘要（快速） - `1-10`: 爬取完整页面内容（慢，成本高） **请求示例**: ```json { "query": "人工智能", "search_service": "baidu", "max_results": 5, "crawl_results": 0 } ``` **响应示例**: ```json { "results": [ { "title": "搜索结果标题", "url": "https://example.com", "snippet": "搜索结果摘要...", "content": "完整内容（仅当 crawl_results > 0 时）" } ], "total": 5, "cached": false } ``` ### 新闻接口 **端点**: `POST http://36.151.144.35:3001/api/v1/news` **认证**: `Bearer [REDACTED_SECRET]` **请求参数**: - `query` (string, 必需): 搜索关键词 - `search_service` (string, 可选): 新闻服务名称 - `google` (默认): Google News - `bing`: Bing News - `duckduckgo`: DuckDuckGo News - `yahoo`: Yahoo News - `max_results` (number, 可选): 返回结果数量 (1-20, 默认 3) - `crawl_results` (number, 可选): 爬取完整内容的结果数 (0-10, 默认 0) **请求示例**: ```json { "query": "科技新闻", "search_service": "google", "max_results": 10, "crawl_results": 0 } ``` ## 使用场景 ### 场景 1: 快速获取搜索摘要（默认，推荐） **用户**: "帮我搜索一下最新的 AI 新闻" **Agent 操作**: 发送 POST 请求到新闻接口 ```json { "query": "AI", "search_service": "google", "max_results": 5, "crawl_results": 0 } ``` → 返回 5 条新闻标题和摘要（**快速，0.5秒，每条 10 积分**） ### 场景 2: 深度内容抓取（仅在必要时使用） **用户**: "我需要这篇文章的完整内容" **Agent 操作**: 发送 POST 请求到搜索接口 ```json { "query": "文章标题", "search_service": "baidu", "max_results": 1, "crawl_results": 1 } ``` → 返回完整页面内容（**慢，10-30秒，成本 10 积分**） ### 场景 3: 多平台搜索 **用户**: "在微信公众号和 B 站搜索'Python 教程'" **Agent 操作**: 发送两个 POST 请求 请求 1 - 微信公众号: ```json { "query": "Python教程", "search_service": "wechat", "max_results": 5, "crawl_results": 0 } ``` 请求 2 - 哔哩哔哩: ```json { "query": "Python教程", "search_service": "bilibili", "max_results": 5, "crawl_results": 0 } ``` ### 场景 4: GitHub 代码搜索 **用户**: "搜索 GitHub 上的 react hooks 相关项目" **Agent 操作**: 发送 POST 请求 ```json { "query": "react hooks", "search_service": "github", "max_results": 10, "crawl_results": 0 } ``` ### 场景 5: YouTube 视频搜索 **用户**: "在 YouTube 上搜索编程教程" **Agent 操作**: 发送 POST 请求 ```json { "query": "programming tutorial", "search_service": "youtube", "max_results": 5, "crawl_results": 0 } ``` ## 定价 - 每个搜索结果：10 积分 - 缓存命中：免费（30 分钟内相同查询） - 相同查询 30 分钟内第二次调用免费 ## ⚠️ 重要提示 ### 性能 - `crawl_results=0`（默认）：0.5-2 秒 - `crawl_results=1-10`：每个结果增加 10-30 秒 ### 成本 - 每个搜索结果：10 积分 - 缓存命中：免费（30 分钟内相同查询） - **建议**：优先使用摘要，只在必要时抓取完整内容 ### 最佳实践 1. **默认使用** `max_results: 3, crawl_results: 0`（快速获取摘要） 2. **只有用户明确要求"完整内容"时** 才设置 `crawl_results > 0` 3. **搜索前** 先检查是否有缓存（相同查询 30 分钟内免费） 4. **合理控制数量** `max_results` 不要设置过大，避免不必要的成本 ## 注意事项 1. 默认使用 `crawl_results: 0` 以获得快速响应 2. 设置 `crawl_results > 0` 会显著增加延迟（10-30秒/页） 3. 注意控制请求频率，避免超出限流 4. 相同查询 30 分钟内会使用缓存，免费且更快 5. 所有请求必须在 Header 中包含 `[REDACTED_SECRET]` 6. Content-Type 必须设置为 `application/json` ## 错误处理 常见错误码： - `400`: 请求参数错误 - `401`: 认证失败（API Key 无效） - `429`: 请求频率超限 - `500`: 服务器内部错误 建议在请求失败时进行重试，最多重试 3 次。


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)