Install
openclaw skills install gsdata-data-search通过自然语言描述自动解析并调用GSData项目API,搜索多平台新闻数据,支持情感分析和相对时间范围,结果以Markdown格式返回。
openclaw skills install gsdata-data-searchES搜索技能是一个自然语言处理工具,帮助用户通过自然语言描述搜索需求,自动解析并调用ES搜索API,获取符合条件的新闻数据。
需要安装以下依赖库:
pip install requests
python es_search.py "帮我获取关于小米汽车近7天的微博正面文章"
python es_search.py --file input.txt
python es_search.py --save-config your_app_key
python es_search.py --show-config
python es_search.py --clear-config
如果您只需要解析参数而不调用API,可以使用 --no-call-api 选项:
python es_search.py --no-call-api "帮我获取关于小米汽车的最新正面新闻"
如果您需要直接调用API并返回Markdown格式的结果,可以直接使用命令而不需要额外选项:
python es_search.py "帮我获取关于新能源汽车近一周的负面新闻"
"帮我获取关于小米汽车的最新新闻"
"帮我获取关于比亚迪的微博或抖音新闻"
"帮我获取5篇关于特斯拉的负面新闻"
"帮我获取2026-03-10到2026-03-12关于华为的新闻"
"帮我获取关于人工智能近一天的新闻"
"帮我获取10篇关于新能源汽车近期的新闻"
"帮我获取8篇关于比亚迪近一周的新闻"
"帮我获取3篇关于华为近一个月的新闻"
"帮我获取8篇关于小米手机 微博或者小红书的 2026-03-10到2026-03-12的正面新闻"
工具支持以下相对时间短语:
| 时间短语 | 对应时间范围 |
|---|---|
| 近一天、最近一天、过去一天 | 过去24小时 |
| 近3天、最近3天、过去3天、近三天、最近三天、过去三天 | 过去3天 |
| 近一周、最近一周、过去一周、近7天、最近7天 | 过去7天 |
| 近两周、最近两周、过去两周、近14天、最近14天 | 过去14天 |
| 近一个月、最近一个月、过去一个月、近30天、最近30天 | 过去30天 |
| 近三个月、最近三个月、过去三个月、近90天、最近90天 | 过去90天 |
| 近期、最近、最新 | 过去7天(默认) |
| 参数名称 | 描述 | 必填 |
|---|---|---|
| keywords_include | 关键词 | 是 |
| media_name | 账号名称 | 否 |
| platform_name | 平台名称 | 否 |
| posttime_start | 发布开始时间 | 否 |
| posttime_end | 发布结束时间 | 否 |
| news_emotion | 情感属性 | 否 |
| match_type | 匹配类型 | 否 |
| media_id | 媒体账号ID | 否 |
| keywords_exclude | 排除关键词 | 否 |
| 字段名称 | 描述 |
|---|---|
| platform_name | 平台名称 |
| media_name | 账号名称 |
| news_url | 新闻链接 |
| news_title | 新闻标题 |
| news_posttime | 发布时间 |
| news_author | 作者 |
| news_emotion | 情感属性 |
| news_uuid | 新闻唯一标识 |
| media_id | 媒体账号ID |
| platform | 平台标识 |
配置文件config.json存储在技能目录下,格式如下:
{
"app_key": "your_app_key"
}
--save-config选项保存配置