Install
openclaw skills install duckduckgo-search-skillSearch the web and fetch URL content using DuckDuckGo. Use when the user wants to search for information online without requiring API keys or paid services....
openclaw skills install duckduckgo-search-skillSearch the web and fetch URL content using DuckDuckGo (no API key required).
需要安装依赖:
pip3 install duckduckgo-search
python3 scripts/ddg_search.py "your search query" [--max-results 10]
python3 scripts/ddg_fetch.py "https://example.com" [--timeout 30]
# Basic search
python3 scripts/ddg_search.py "OpenClaw AI agent"
# Search with more results
python3 scripts/ddg_search.py "Python best practices" --max-results 15
# Fetch a webpage
python3 scripts/ddg_fetch.py "https://openclaw.ai"
# With custom timeout
python3 scripts/ddg_fetch.py "https://example.com" --timeout 15
# Plain text output
python3 scripts/ddg_fetch.py "https://example.com" --format text
{
"query": "search query",
"count": 10,
"results": [
{
"title": "Result title",
"url": "https://example.com",
"snippet": "Description snippet"
}
]
}
{
"url": "https://example.com",
"title": "Page Title",
"text": "Extracted readable content...",
"description": "Meta description",
"status_code": 200,
"error": null
}
Example workflow
# Search
result = exec({
"command": "python3 /path/to/skills/duckduckgo-search/scripts/ddg_search.py query"
})
# Parse: json.loads(result.stdout)
# Fetch URL
result = exec({
"command": "python3 /path/to/skills/duckduckgo-search/scripts/ddg_fetch.py https://example.com"
})
# Parse: json.loads(result.stdout)