关注我的同学当中, 做股票量化的居多。 碰到一些同学问,我用openclaw做财经分析怎么获取不到实时行情啊。
其实网上有一些获取实时行情的skill方式, 这篇文章 换种方式, 手把手教你制作一个供openclaw实时查询股票行情的skill。
一些同学应该知道我写过一篇文章, 拒绝被封IP!盘点Python获取实时股票行情的几种技术方案
其中腾讯的方案比较简单,我就以这个例子为例, 讲解下怎么制作一个skill。
碰巧有同学让我介绍 腾讯新出的workBuddy, 昨天登录等了很久都没成功,今天登录成功了。
workBuddy下载地址:https://www.codebuddy.cn/work/
下面是在workBuddy的问答
import requests import json def get_stock_data(stock_codes):
# 拼接接口 URL url = f"https://web.sqt.gtimg.cn/q={','.join(stock_codes)}" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36', 'Referer': 'https://gu..com/' } try: response = requests.get(url, headers=headers) # 腾讯接口返回编码通常为 GBK,需要手动解码 response.encoding = 'gbk' text = response.text results = [] # 按行分割数据(如果有多个股票) lines = text.strip().split(';') for line in lines: if not line: continue # 提取 ~ 分隔的数据部分 # 格式为: v_sz000001="51~平安银行~000001~..." # 我们需要引号内的内容 content = line.split('~') print(content) if len(content) > 32: stock_info = { "代码": content[2], "名称": content[1], "当前价格": float(content[3]), "昨收": float(content[4]), "今开": float(content[5]), "涨跌额": float(content[31]), "涨幅(%)": float(content[32]), "最高": float(content[33]), "最低": float(content[34]), "成交量(手)": float(content[36]), "成交额(万)": float(content[37]) } results.append(stock_info) return results except Exception as e: print(f"请求出错: {e}") return None
测试:查询茅台、平安银行、腾讯控股
codes = [‘sh’, ‘sz000001’, ‘hk00700’] data = get_stock_data(codes) if data:
print(json.dumps(data, indent=4, ensure_ascii=False)) 帮我基于这个例子 编写一个股票实时行情查询的skill并告诉我怎么配置放在openclaw
这是AI的回答:
我来帮你创建一个股票实时行情查询的 skill,并告诉你如何配置到 OpenClaw。
首先,让我加载 skill-creator 来指导我们创建这个 skill:
- Skill 源文件:
/Users/lwj/WorkBuddy/040/.codebuddy/skills/stock-query/ - 打包文件:
/Users/lwj/WorkBuddy/040/stock-query.zip - 配置说明:
/Users/lwj/WorkBuddy/040/OpenClaw配置说明.md
支持的市场
- A股:
sh(茅台)、sz000001(平安银行) - 港股:
hk00700(腾讯控股) - 美股:
usAAPL(苹果)、usTSLA(特斯拉)
核心组件
- 查询脚本:
scripts/query_stock.py- 可独立执行的 Python 脚本 - API 文档:
references/api_docs.md- 完整的接口规范 - 常用代码:
references/common_stocks.md- 热门股票代码速查
快速配置步骤
# 1. 找到 OpenClaw skills 目录(通常在以下位置之一)cd ~/.openclaw/skills/
# 用户级配置# 或
cd /path/to/your/project/.openclaw/skills/ # 项目级配置#
2. 解压 skill 文件
unzip /Users/lwj/WorkBuddy/040/stock-query.zip# 3. 重启 OpenClaw 使配置生效
# 命令行测试
python /Users/lwj/WorkBuddy/040/.codebuddy/skills/stock-query/scripts/query_stock.py sh# 在 OpenClaw 中直接说"查询茅台和腾讯的股价"
配置成功后,在 OpenClaw 中可以直接说:
Skill 会自动识别并返回实时行情数据(当前价、涨跌幅、成交量等)。
这篇文章我想说明什么呢, 当你有什么需求的时候,你完全可以让 类似workbuddy的openclaw智能体 帮忙 制作一个对应需求的skill,完成你的功能。 我为什么提供python例子, 这样需求更明确, AI干活更快。
另外,最近不少宣传腾讯QClaw的文章, 我在mac系统也下载了,等待邀请码中,等出来也测试下效果。 最期待的直接微信群里养龙虾, 如果大家问我什么问题,我直接制作个skill让AI帮我回答。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/279477.html