stockcodes
- 用来获取中国上市公司代码
- 包括深市主板、中小板、创业板、沪市主板、科创板
- 后续 拟加入 股转系统股票
主要函数
- mainBoard 返回沪深主板、创业板和科创板股票代码及简称
- 待开发 neepBoard 返回全国中小企业股份转让系统挂牌股票代码及简称
安装
当前仅提供npm安装
npm install stockcodes --save
用法
模块中的函数mainBoard 会返回一个Promise对象,可以使用then或者await方法进行处理
- then
const sc = require("stockcodes");
sc.mainBoard().then(codes=>console.log(codes));
- await
const sc = require("stockcodes");
async function main(){
let codes = await sc.mainBoard();
console.log(codes);
}
main();
返回数据格式
返回数据的格式为一个字典,键名为公司代码,每项的值又为一个字典,分别包括公司简称和所在板块,形如:
{
size:{
all:4234, //全部上市公司数量
SH_MAIN: 1592, //沪市主板上市公司数量
SZ_MAIN: 507, //深市主板上市公司数量
SH_KCB: 248, //沪市科创板上市公司数量
SZ_SMALL: 965, //深市中小板上市公司数量
SZ_CYB: 922 //深市创业板上市公司数量
},
data:{
'300001':{name:'特锐德', board:'SZ_CYB'},
'300002':{name:'神州泰岳', board:'SZ_CYB'},
...
}
}
board字段说明
- SZ_MAIN, SH_MAIN 分别表示深市主板和沪市主板
- SZ_SMALL 深市中小板
- SZ_CYB 深市创业板
- SZ_KCB 沪市科创板