Files
openclaw/skills/neo-ddg-search/scripts/search.py
root bdcd6cc684 搜索工具调研与安装:neo-ddg-search已安装并集成到学习机制
- 创建search-tool-research.md:记录clawdhub搜索工具调研
- 安装neo-ddg-search:DuckDuckGo Web Search,免费无需API密钥
- 更新learning-notes.md:添加搜索工具学习和clawdhub使用
- 添加工具学习启发:开源优先、多工具备选、持续学习工具
- 更新今日指标:+1搜索工具、+2学习相关文档
- 承诺:使用neo-ddg-search支持自主学习和资料收集
2026-02-09 10:38:41 +08:00

24 lines
682 B
Python

#!/usr/bin/env python3
"""DuckDuckGo web search. Usage: search.py "query" [count]"""
import sys
from ddgs import DDGS
query = sys.argv[1] if len(sys.argv) > 1 else ""
count = int(sys.argv[2]) if len(sys.argv) > 2 else 5
if not query:
print("Usage: search.py 'query' [count]", file=sys.stderr)
sys.exit(1)
try:
results = list(DDGS().text(query, max_results=count))
if not results:
print("No results found.")
for i, r in enumerate(results, 1):
print(f"\n[{i}] {r.get('title','')}")
print(f" {r.get('href','')}")
print(f" {r.get('body','')}")
except Exception as e:
print(f"Error: {e}", file=sys.stderr)
sys.exit(1)