← 返回 Skills 市场
10jqka Concept
作者
liweijie0709-cmyk
· GitHub ↗
· v1.0.0
· MIT-0
100
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 10jqka-concept
功能描述
同花顺爱问财股票概念查询。通过爬取同花顺 F10 页面获取股票所属概念板块信息。
使用说明 (SKILL.md)
同花顺爱问财概念查询 (10jqka-concept)
功能说明
通过爬取同花顺 F10 页面,获取 A 股股票所属概念板块信息。
数据源: 同花顺爱问财 (basic.10jqka.com.cn)
支持功能:
- 查询单只股票的概念板块
- 查询概念板块成分股
- 查询概念板块行情
API 配置
Base URL: https://basic.10jqka.com.cn/
概念页面格式: https://basic.10jqka.com.cn/{股票代码}/concept.html
个股页面格式: https://basic.10jqka.com.cn/{股票代码}/
无需 API Key(公开网页爬取)
调用方式
方式 1:Python 脚本
import requests
from bs4 import BeautifulSoup
def get_stock_concepts(stock_code):
"""获取股票所属概念板块"""
url = f"https://basic.10jqka.com.cn/{stock_code}/concept.html"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
}
response = requests.get(url, headers=headers, timeout=10)
response.encoding = "gbk" # 同花顺使用 GBK 编码
soup = BeautifulSoup(response.text, "html.parser")
concepts = []
# 解析概念板块
concept_div = soup.find("div", {"id": "concept"})
if concept_div:
for link in concept_div.find_all("a"):
concept_name = link.get_text(strip=True)
concept_url = link.get("href")
if concept_name and concept_url:
concepts.append({
"name": concept_name,
"url": f"https://{concept_url}" if not concept_url.startswith("http") else concept_url
})
return concepts
# 示例:查询东方财富的概念
concepts = get_stock_concepts("300059")
for c in concepts:
print(f"{c['name']}: {c['url']}")
方式 2:curl 命令
curl -s "https://basic.10jqka.com.cn/300059/concept.html" \
-H "User-Agent: Mozilla/5.0" \
| iconv -f gbk -t utf8 \
| grep -oP '(?\x3C=concept_)[^"]+'
问句示例
| 类型 | 示例问句 |
|---|---|
| 个股概念 | 东方财富属于什么概念、宁德时代的概念板块 |
| 概念成分股 | 人工智能概念有哪些股票、新能源成分股 |
| 概念行情 | 半导体概念今天涨跌幅、AI 概念板块行情 |
返回数据格式
{
"stock_code": "300059",
"stock_name": "东方财富",
"concepts": [
{
"name": "券商概念",
"url": "https://q.10jqka.com.cn/gn/detail/field/199112/order/asc/page/1/prep/1/quote/300059"
},
{
"name": "互联网金融",
"url": "https://q.10jqka.com.cn/gn/detail/field/199112/order/asc/page/1/prep/1/quote/300059"
},
{
"name": "人工智能",
"url": "https://q.10jqka.com.cn/gn/detail/field/199112/order/asc/page/1/prep/1/quote/300059"
},
{
"name": "深股通",
"url": "https://q.10jqka.com.cn/gn/detail/field/199112/order/asc/page/1/prep/1/quote/300059"
}
]
}
常见概念板块
| 概念名称 | 代码 | 说明 |
|---|---|---|
| 人工智能 | gn_107893 | AI 相关 stocks |
| 新能源 | gn_199112 | 新能源汽车、光伏等 |
| 半导体 | gn_199113 | 芯片、集成电路 |
| 券商概念 | gn_199114 | 证券公司 |
| 互联网金融 | gn_199115 | 互联网 + 金融 |
| 深股通 | gn_199116 | 深港通标的 |
| 沪股通 | gn_199117 | 沪港通标的 |
| 融资融券 | gn_199118 | 两融标的 |
| 中证 500 | gn_199119 | 中证 500 成分 |
| 沪深 300 | gn_199120 | 沪深 300 成分 |
注意事项
- 编码问题: 同花顺页面使用 GBK 编码,需要正确转换
- 反爬限制: 建议添加 User-Agent,控制请求频率(\x3C10 次/分钟)
- 数据延迟: F10 数据可能有 15 分钟延迟
- 页面结构: 同花顺可能更新页面结构,需要定期维护解析逻辑
依赖安装
pip install requests beautifulsoup4 lxml
信息来源
- 行情数据: 交易所实时行情
- 概念分类: 同花顺官方分类
- 成分股数据: 同花顺 iFinD
已配置状态
✅ 同花顺 F10 网页爬取已配置 ✅ 支持 A 股股票代码查询 ✅ 支持概念板块解析
安全使用建议
技能看起来与其描述一致——它只是爬取并解析同花顺的公开网页并在本地做缓存。安装前请考虑:1) 该脚本会对外发起网络请求并在 ~/.. 上写入缓存文件(10jqka_concepts.json),如果你对在主目录写文件敏感,先修改 CACHE_DIR;2) 尊重目标站点的使用条款与爬虫礼仪(设置合理的请求频率、User-Agent、遵守 robots.txt);3) 运行前审阅完整脚本(确认没有额外未显示的函数进行其它网络/系统操作),并仅在受信任环境中运行 pip install 所需依赖;4) 如果你把该技能授予具有长期/自动执行权限的 agent,请注意它能在需要时对外联网并写入本地缓存,但它并不请求任何凭据或外部隐蔽端点。
功能分析
Type: OpenClaw Skill
Name: 10jqka-concept
Version: 1.0.0
The skill bundle provides legitimate functionality for scraping stock concept information from the Tonghuashun (10jqka) financial website. The scripts (query_concept.py and query_concepts_batch.py) use standard Python libraries like requests and BeautifulSoup to parse HTML data and include a local caching mechanism to optimize performance. There is no evidence of data exfiltration, malicious command execution, or prompt injection; the network and file system activities are strictly aligned with the stated purpose of financial data retrieval.
能力评估
Purpose & Capability
技能名称、描述、SKILL.md 指令以及包含的两个 Python 脚本都专注于从 basic.10jqka.com.cn 抓取概念/成分股数据并解析页面,使用 requests + BeautifulSoup 是符合预期的实现方式。所需依赖(requests、beautifulsoup4、lxml)与目的匹配。
Instruction Scope
SKILL.md 明确限定了数据源(basic.10jqka.com.cn)、示例代码和命令,并提醒编码和反爬注意事项。指令没有要求读取系统中无关文件或窃取凭据,脚本也仅对同花顺相关 URL 发起请求并解析返回 HTML。
Install Mechanism
无自动安装规范(instruction-only),仅在文档中建议通过 pip 安装常见 Python 库;这比从不可信 URL 下载或执行二进制更安全且与用途一致。
Credentials
技能不要求任何环境变量、凭据或外部服务密钥。脚本通过公开网页抓取数据,不依赖用户敏感凭证,所需权限与功能成比例。
Persistence & Privilege
批量脚本会在本地写入/读取缓存文件:~/.openclaw/workspace/memory/cache/10jqka_concepts.json(当作当天缓存)。写入用户主目录下的缓存是合理的实现,但它创建了持久化数据,会被保存在磁盘上并可能被其他本地进程或技能访问;如果你不希望在主目录产生文件,请留意或修改缓存路径。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install 10jqka-concept - 安装完成后,直接呼叫该 Skill 的名称或使用
/10jqka-concept触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of 10jqka-concept
- Provides concept board (主题板块) lookup for A股 stocks by scraping the Tonghuashun F10 page.
- Supports: single stock concept queries, concept constituent stocks, and concept board market data.
- No API key required; uses public web pages with GBK encoding.
- Includes example usage via Python and curl.
- Provides structured JSON output with stock and concept information.
- Notes on anti-crawling measures and coding dependencies included.
元数据
常见问题
10jqka Concept 是什么?
同花顺爱问财股票概念查询。通过爬取同花顺 F10 页面获取股票所属概念板块信息。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 100 次。
如何安装 10jqka Concept?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install 10jqka-concept」即可一键安装,无需额外配置。
10jqka Concept 是免费的吗?
是的,10jqka Concept 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
10jqka Concept 支持哪些平台?
10jqka Concept 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 10jqka Concept?
由 liweijie0709-cmyk(@liweijie0709-cmyk)开发并维护,当前版本 v1.0.0。
推荐 Skills