# 新浪股票查询接口 **Repository Path**: sin911/sina_stock_query_interface ## Basic Information - **Project Name**: 新浪股票查询接口 - **Description**: 利用新浪股票频道的查询接口进行股票查询 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2018-08-28 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 利用新浪股票查询接口获得股票代码,名称 本例方法为jsonp #### v1与v2区别,推荐v2版本 v1:getSinaStk函数没做一致性验证,需自行在业务逻辑中验证.(已在index.html中已用currentRequestId和requestId进行举例说明) v2:已在自执行函数中做一致性验证,程序员在使用时无心智负担,回调函数总是返回最后一次的结果 #### 使用方法 调用getSinaStk(code,fn,region),然后在fn回调函数里处理自己的业务逻辑即可. 参数 | 必填 |类型 |说明 ---|---|---|--- code | 是 | String/Number|股票代码,可以是数字、中文、字母,中文+字母 fn | 是 |Function| 回调函数,仅1个参数,值为数组,数组里是对象,见下方例子 region | 否 |String(enum)| 默认hs,枚举如下
"hs"==沪深,"hk"==港股,"usa"==美股,"all"==所有市场 ### 例子 ``` getSinaStk('60012',function(data){ //data就是得到的股票信息,剩下的业务逻辑自由发挥吧~ console.log(data.code,data.symbol,data.name) },'all') ``` #### console.log将会打印如下信息 ``` [ {code: "600120", symbol: "sh600120", name: "浙江东方"}, {code: "600121", symbol: "sh600121", name: "郑州煤电"} {code: "600122", symbol: "sh600122", name: "宏图高科"} {code: "600123", symbol: "sh600123", name: "兰花科创"} {code: "600125", symbol: "sh600125", name: "铁龙物流"} {code: "960012", symbol: "中银收益混合H", name: "of960012"} {code: "660012", symbol: "农银汇理消费主题混合A", name: "of660012"} ] ```