
下列接口需有效 licence 调用;左侧切换分类,右侧「目录」可快速跳转接口;接口内通过选项卡查看字段说明、返回示例与 Playground。 麦蕊智数所有接口均支持 HTTP GET 直接调用,也可通过官方多语言 SDK(Python / JS / Java / Go / C#)调用,鉴权与限流规则完全一致,可按习惯任选。
本页无匹配接口,可尝试上方「全站搜索结果」或更换关键词。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| tp | string | 停牌。格式:"tp":["xxx","xxx",...]。其中xxx格式为“(股票代码)股票名称:停牌说明” |
| zfssr | string | 转增上市日。格式:"zfssr":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| gddh | string | 召开股东大会。格式:"gddh":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| zqdjr | string | 债权登记日。格式:"zqdjr":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| jjfp | string | 基金收益分配款发放日。格式:"jjfp":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| jjcx | string | 基金收益分配除息日。格式:"jjcx":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| jjdj | string | 基金权益登记日。格式:"jjdj":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| szgg | string | 深交所公告。格式:"szgg":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| shgg | string | 上交所公告。格式:"shgg":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| jjfx | string | 开放式基金发行起始日。格式:"jjfx":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| jjjz | string | 开放式基金发行截止日。格式:"jjjz":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| gpgk | string | 股票交易公开信息。格式:"gpgk":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| obsh | string | 货币型基金结转份额可赎回起始日。格式:"obsh":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| cqcx | string | 恢复交易日。格式:"cqcx":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| djr | string | 股票登记日。格式:"djr":["xxx","xxx",...]。其中xxx格式为“(股票代码) 股票名称:说明” |
| fhjy | array | 分红交易。格式:"fhjy":["xxx",...],其中xxx格式为:(股票代码) 股票名称:说明 |
{"t":"2026-08-07","tp":[],"zfssr":[],"gddh":["(002857) 三晖电气:召开2026年度第2次临时股东大会","(002857) 三晖电气:召开2026年度第2次临时股东大会"],"zqdjr":[],"jjfp":["(020322) 平安惠智纯债C:每10份派0.17元,权益登记日:2026-08-06,除息交易日:2026-08-06,收益分配款发放日:2026-08-07","(008595) 平安惠智纯债A:每10份派0.17元,权益登记日:2026-08-06,除息交易日:2026-08-06,收益分配款发放日:2026-08-07"],"jjcx":["(508003) 中金联东科创REIT:每10份派0.38元,权益登记日:2026-08-07,除息交易日:2026-08-07,收益分配款发放日:2026-08-11","(004911) 中加纯债定开债券A:每10份派0.06元,权益登记日:2026-08-07,除息交易日:2026-08-07,收益分配款发放日:2026-08-10"],"jjdj":["(508003) 中金联东科创REIT:每10份派0.38元,权益登记日:2026-08-07,除息交易日:2026-08-07,收益分配款发放日:2026-08-11","(004911) 中加纯债定开债券A:每10份派0.06元,权益登记日:2026-08-07,除息交易日:2026-08-07,收益分配款发放日:2026-08-10"],"szgg":["(002278) 神开股份:关于公司持股5%以上股东及董事、高管减持计划期满暨实施结果的公告","(002278) 神开股份:关于公司持股5%以上股东及董事、高管减持计划期满暨实施结果的公告"],"shgg":["(600062) 华润双鹤:华润双鹤关于全资子公司华润双鹤利民药业(济南)有限公司普瑞巴林缓释片完成Ⅲ期临床试验的公告","(688033) *ST天宜:关于子公司募集资金专户部分资金被司法划扣的公告"],"jjfx":["(027952) 兴业福泰90天持有期债:发行日期2026-08-07至2026-08-21,债券型基金,基金管理人是兴业基金管理有限公司","(027953) 兴业福泰90天持有期债:发行日期2026-08-07至2026-08-21,债券型基金,基金管理人是兴业基金管理有限公司"],"jjjz":["(027442) 东方红中证价值领先指:发行日期2026-07-20至2026-08-07,偏股型基金,基金管理人是上海东方证券资产管理有限公司","(027443) 东方红中证价值领先指:发行日期2026-07-20至2026-08-07,偏股型基金,基金管理人是上海东方证券资产管理有限公司"],"gpgk":[],"fhjy":["(900908) 氯碱B股:2025年年度分红,10派0.351930000(含税),税后10派0.351930000红利发放日","(000554) 泰山石油:2025年年度分红,10派0.855961000(含税),税后10派0.855961000红利发放日"],"obsh":[],"cqcx":["(300125) *ST聆达:撤销退市风险警示,连续停牌,停牌起始日:2026-08-06,恢复交易日:2026-08-07"],"djr":["(300750) 宁德时代:2026年中期分红,10派14.110000000(含税),税后10派14.110000000登记日","(601298) 青岛港:2025年年度分红,10派1.988000000(含税),税后10派1.988000000登记日"]}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/jrts/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_jrts()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/jrts/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_jrts();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/jrts/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcJrts();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/jrts/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcJrts()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/jrts/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcJrtsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| market | string | 市场:"沪市"或"深市" |
| rzye | number | 融资余额(元) |
| rzmr | number | 融资买入额(元) |
| rzch | number | 融资偿还额(元) |
| rzyl | number | 融券余量(元) |
[{"t":"2026-08-07","market":"沪市","rzye":1260356789254.0,"rzmr":103110901099.0,"rzch":97880821877.0,"rzyl":0.0},{"t":"2026-08-07","market":"深市","rzye":1222196384566.0,"rzmr":111326613786.0,"rzch":0.0,"rzyl":7403880207.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/rzrqzl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_rzrqzl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/rzrqzl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_rzrqzl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/rzrqzl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcRzrqzl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/rzrqzl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcRzrqzl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/rzrqzl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcRzrqzlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| rzye | number | 融资余额(元) |
| rzmre | number | 融资买入额(元) |
| rzche | number | 融资偿还额(元) |
| rqyl | number | 融券余量(股) |
| rqmcl | number | 融券卖出量(股) |
| rqchl | number | 偿还量(股) |
[{"t":"2025-02-21","dm":"600000","mc":"浦发银行","rzye":2237307199.0,"rzmre":53242139.0,"rzche":48607036.0,"rqyl":635478,"rqmcl":53578,"rqchl":122900},{"t":"2025-02-21","dm":"600004","mc":"白云机场","rzye":422776391.0,"rzmre":11405025.0,"rzche":11724701.0,"rqyl":162200,"rqmcl":4700,"rqchl":12200},{"t":"2025-02-21","dm":"600006","mc":"东风股份","rzye":582264638.0,"rzmre":45273494.0,"rzche":86259048.0,"rqyl":276300,"rqmcl":100,"rqchl":17800},{"t":"2025-02-21","dm":"600007","mc":"中国国贸","rzye":246051934.0,"rzmre":5968699.0,"rzche":1537813.0,"rqyl":46600,"rqmcl":100,"rqchl":26400},{"t":"2025-02-21","dm":"600008","mc":"首创环保","rzye":713897050.0,"rzmre":28452913.0,"rzche":29820992.0,"rqyl":770500,"rqmcl":190000,"rqchl":101500},{"t":"2025-02-21","dm":"600009","mc":"上海机场","rzye":1128893553.0,"rzmre":23884560.0,"rzche":33036011.0,"rqyl":98900,"rqmcl":1400,"rqchl":9500},{"t":"2025-02-21","dm":"600010","mc":"包钢股份","rzye":1515581229.0,"rzmre":190114251.0,"rzche":196428619.0,"rqyl":21578260,"rqmcl":67000,"rqchl":1005300},{"t":"2025-02-21","dm":"600011","mc":"华能国际","rzye":430601282.0,"rzmre":28499337.0,"rzche":25961935.0,"rqyl":711500,"rqmcl":5800,"rqchl":36300},{"t":"2025-02-21","dm":"600012","mc":"皖通高速","rzye":30883268.0,"rzmre":3026972.0,"rzche":2301918.0,"rqyl":214700,"rqmcl":10500,"rqchl":3600},{"t":"2025-02-21","dm":"600015","mc":"华夏银行","rzye":1032361109.0,"rzmre":63407546.0,"rzche":52564136.0,"rqyl":64100,"rqmcl":0,"rqchl":5200},{"t":"2025-02-21","dm":"600016","mc":"民生银行","rzye":4414352142.0,"rzmre":163975655.0,"rzche":113018696.0,"rqyl":1223220,"rqmcl":188400,"rqchl":151100},{"t":"2025-02-21","dm":"600017","mc":"日照港","rzye":351782577.0,"rzmre":9064490.0,"rzche":6966387.0,"rqyl":259400,"rqmcl":11200,"rqchl":17500},{"t":"2025-02-21","dm":"600018","mc":"上港集团","rzye":401428234.0,"rzmre":11632229.0,"rzche":11568890.0,"rqyl":220200,"rqmcl":0,"rqchl":15900},{"t":"2025-02-21","dm":"600019","mc":"宝钢股份","rzye":1235688866.0,"rzmre":41118469.0,"rzche":36429099.0,"rqyl":401428,"rqmcl":28000,"rqchl":16100}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/rzrqmx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_rzrqmx()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/rzrqmx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_rzrqmx();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/rzrqmx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcRzrqmx();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/rzrqmx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcRzrqmx()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/rzrqmx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcRzrqmxAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| p | number | 成交价格(元) |
| v | number | 成交量(万股) |
| dp | number | 成交金额(万元) |
| buyi | string | 买方营业部 |
| selli | string | 卖方营业部 |
| type | string | 证券类型 |
[{"t":"2025-02-21","dm":"300712","mc":"永福股份","p":23.65,"v":10,"dp":236.5,"buyi":"浙商证券股份有限公司上海浦东杨高南路证券营业部","selli":"中信建投证券股份有限公司福州东街证券营业部","type":"A股"},{"t":"2025-02-21","dm":"300750","mc":"宁德时代","p":275.55,"v":80,"dp":22044.0,"buyi":"机构专用","selli":"机构专用","type":"A股"},{"t":"2025-02-21","dm":"600036","mc":"招商银行","p":37.67,"v":7.8,"dp":293.83,"buyi":"南京证券股份有限公司常熟吉祥商城证券营业部","selli":"南京证券股份有限公司常熟吉祥商城证券营业部","type":"A股"},{"t":"2025-02-21","dm":"600529","mc":"山东药玻","p":24.05,"v":9.11,"dp":219.1,"buyi":"国泰君安证券股份有限公司总部","selli":"中信证券股份有限公司上海分公司","type":"A股"},{"t":"2025-02-21","dm":"600000","mc":"浦发银行","p":10.29,"v":20,"dp":205.8,"buyi":"恒泰证券股份有限公司上海陆家嘴证券营业部","selli":"华泰证券股份有限公司泰州分公司","type":"A股"},{"t":"2025-02-21","dm":"600097","mc":"开创国际","p":8.4,"v":155,"dp":1302.0,"buyi":"南京证券股份有限公司南通姚港路证券营业部","selli":"德邦证券股份有限公司杭州飞云江路证券营业部","type":"A股"},{"t":"2025-02-21","dm":"600097","mc":"开创国际","p":8.4,"v":150,"dp":1260.0,"buyi":"南京证券股份有限公司南通海安黄海大道证券营业部","selli":"德邦证券股份有限公司杭州飞云江路证券营业部","type":"A股"},{"t":"2025-02-21","dm":"600048","mc":"保利发展","p":8.2,"v":26.44,"dp":216.81,"buyi":"国泰君安证券股份有限公司总部","selli":"中信证券股份有限公司上海分公司","type":"A股"},{"t":"2025-02-21","dm":"600050","mc":"中国联通","p":6.82,"v":45,"dp":306.9,"buyi":"机构专用","selli":"华安证券股份有限公司广东分公司","type":"A股"},{"t":"2025-02-21","dm":"600711","mc":"ST盛屯","p":4.59,"v":49,"dp":224.91,"buyi":"中信证券股份有限公司上海静安区南京西路证券营业部","selli":"德邦证券股份有限公司上海福山路证券营业部","type":"A股"},{"t":"2025-02-21","dm":"603698","mc":"航天工程","p":15.7,"v":15,"dp":235.5,"buyi":"浙商证券股份有限公司金华分公司","selli":"中信证券股份有限公司北京三元桥证券营业部","type":"A股"},{"t":"2025-02-21","dm":"603127","mc":"昭衍新药","p":21.42,"v":11.8,"dp":252.76,"buyi":"国泰君安证券股份有限公司总部","selli":"中信证券股份有限公司上海分公司","type":"A股"},{"t":"2025-02-21","dm":"600009","mc":"上海机场","p":32.72,"v":32.2,"dp":1053.58,"buyi":"恒泰证券股份有限公司上海陆家嘴证券营业部","selli":"华泰证券股份有限公司泰州分公司","type":"A股"},{"t":"2025-02-21","dm":"603379","mc":"三美股份","p":39.12,"v":5.34,"dp":208.9,"buyi":"国泰君安证券股份有限公司总部","selli":"中信证券股份有限公司上海分公司","type":"A股"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/dzjy/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_dzjy()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/dzjy/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_dzjy();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/dzjy/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcDzjy();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/dzjy/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcDzjy()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/dzjy/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcDzjyAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| rdate | string | 解禁日期yyyy-MM-dd |
| ramount | number | 解禁数量(万股) |
| rprice | number | 解禁股流通市值(亿元) |
| batch | number | 上市批次 |
| pdate | string | 公告日期yyyy-MM-dd |
[{"dm":"688296","mc":"和达科技","rdate":"2025-03-10","ramount":33.9,"rprice":0.045,"batch":6,"pdate":"2024-03-12"},{"dm":"873706","mc":"铁拓机械","rdate":"2025-03-10","ramount":6674.45,"rprice":0.0,"batch":3,"pdate":"2024-03-06"},{"dm":"300952","mc":"恒辉安防","rdate":"2025-03-10","ramount":9000.0,"rprice":27.225,"batch":6,"pdate":"2021-03-10"},{"dm":"002182","mc":"宝武镁业","rdate":"2025-03-10","ramount":8680.0,"rprice":11.0062,"batch":8,"pdate":"2023-09-06"},{"dm":"000589","mc":"贵州轮胎","rdate":"2025-03-10","ramount":792.6,"rprice":0.3765,"batch":11,"pdate":"2023-03-10"},{"dm":"603237","mc":"五芳斋","rdate":"2025-03-10","ramount":113.09,"rprice":0.204,"batch":4,"pdate":"2023-03-10"},{"dm":"688502","mc":"茂莱光学","rdate":"2025-03-10","ramount":57.37,"rprice":1.3432,"batch":4,"pdate":"2023-03-08"},{"dm":"300664","mc":"鹏鹞环保","rdate":"2025-03-10","ramount":341.1,"rprice":0.175,"batch":10,"pdate":"2023-03-07"},{"dm":"002840","mc":"华统股份","rdate":"2025-03-10","ramount":328.2,"rprice":0.3623,"batch":15,"pdate":"2023-03-07"},{"dm":"300719","mc":"安达维尔","rdate":"2025-03-10","ramount":39.33,"rprice":0.0767,"batch":10,"pdate":"2022-11-03"},{"dm":"603918","mc":"金桥信息","rdate":"2025-03-10","ramount":29.43,"rprice":0.0654,"batch":31,"pdate":"2022-05-28"},{"dm":"600905","mc":"三峡能源","rdate":"2025-03-10","ramount":1361.84,"rprice":0.5761,"batch":7,"pdate":"2022-03-12"},{"dm":"688628","mc":"优利德","rdate":"2025-03-10","ramount":12.72,"rprice":0.0479,"batch":14,"pdate":"2022-03-12"},{"dm":"603903","mc":"中持股份","rdate":"2025-03-10","ramount":5301.57,"rprice":3.7323,"batch":7,"pdate":"2022-03-10"},{"dm":"603070","mc":"万控智造","rdate":"2025-03-10","ramount":30223.42,"rprice":45.5769,"batch":4,"pdate":"2022-03-09"},{"dm":"301222","mc":"浙江恒威","rdate":"2025-03-10","ramount":180.0,"rprice":0.4855,"batch":6,"pdate":"2022-03-08"},{"dm":"301215","mc":"中汽股份","rdate":"2025-03-10","ramount":55500.0,"rprice":33.5775,"batch":4,"pdate":"2022-03-07"},{"dm":"300551","mc":"古鳌科技","rdate":"2025-03-10","ramount":4378.76,"rprice":4.2912,"batch":8,"pdate":"2022-03-04"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/jjxs/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_jjxs()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/jjxs/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_jjxs();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/jjxs/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcJjxs();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/jjxs/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcJjxs()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/jjxs/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcJjxsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 证券代码 |
| sgdm | string | 申购代码 |
| mc | string | 股票名称 |
| pdate | string | 上市日期yyyy-MM-dd |
| ndate | String | 网签日期yyyy-MM-dd |
| pe | number | 市盈率 |
| zql | number | 中签率(%) |
| zdf | number | 涨跌幅(%) |
| sy | number | 收益 |
| p | number | 发行价格 |
| amount | number | 发行数量 |
[{"dm":"301479","sgdm":"301479","mc":"弘景光电","pdate":"-","ndate":"2025-03-04","pe":0.0,"zql":0.0,"zdf":0.0,"sy":0,"p":0.0,"amount":1589},{"dm":"603271","sgdm":"732271","mc":"永杰新材","pdate":"-","ndate":"2025-02-28","pe":0.0,"zql":0.0,"zdf":0.0,"sy":0,"p":0.0,"amount":0},{"dm":"301275","sgdm":"301275","mc":"汉朔科技","pdate":"-","ndate":"2025-02-28","pe":0.0,"zql":0.0,"zdf":0.0,"sy":0,"p":0.0,"amount":4224},{"dm":"603409","sgdm":"732409","mc":"汇通控股","pdate":"-","ndate":"2025-02-21","pe":20.72,"zql":0.0,"zdf":0.0,"sy":0,"p":24.18,"amount":3151},{"dm":"301173","sgdm":"301173","mc":"毓恬冠佳","pdate":"-","ndate":"2025-02-20","pe":16.07,"zql":0.02,"zdf":0.0,"sy":0,"p":28.33,"amount":2196},{"dm":"301557","sgdm":"301557","mc":"常友科技","pdate":"-","ndate":"2025-02-18","pe":15.7,"zql":0.01,"zdf":0.0,"sy":0,"p":28.88,"amount":1108},{"dm":"688411","sgdm":"787411","mc":"海博思创","pdate":"2025-01-27","ndate":"2025-01-16","pe":6.14,"zql":0.03,"zdf":229.21,"sy":0.0754,"p":19.38,"amount":4443},{"dm":"001395","sgdm":"001395","mc":"亚联机械","pdate":"2025-01-27","ndate":"2025-01-16","pe":17.08,"zql":0.02,"zdf":159.43,"sy":0.0325,"p":19.08,"amount":2181},{"dm":"001356","sgdm":"001356","mc":"富岭股份","pdate":"2025-01-23","ndate":"2025-01-14","pe":14.17,"zql":0.04,"zdf":339.25,"sy":0.1414,"p":5.3,"amount":14733},{"dm":"688545","sgdm":"787545","mc":"兴福电子","pdate":"2025-01-22","ndate":"2025-01-13","pe":40.46,"zql":0.04,"zdf":134.5,"sy":0.0522,"p":11.68,"amount":10000},{"dm":"301602","sgdm":"301602","mc":"超研股份","pdate":"2025-01-22","ndate":"2025-01-13","pe":28.03,"zql":0.03,"zdf":379.1,"sy":0.0989,"p":6.7,"amount":6425},{"dm":"688583","sgdm":"787583","mc":"思看科技","pdate":"2025-01-15","ndate":"2025-01-06","pe":23.0,"zql":0.03,"zdf":198.86,"sy":0.0592,"p":33.46,"amount":1700},{"dm":"301601","sgdm":"301601","mc":"惠通科技","pdate":"2025-01-15","ndate":"2025-01-06","pe":18.28,"zql":0.02,"zdf":301.69,"sy":0.0608,"p":11.8,"amount":3512},{"dm":"688758","sgdm":"787758","mc":"赛分科技","pdate":"2025-01-10","ndate":"2024-12-30","pe":39.09,"zql":0.03,"zdf":379.17,"sy":0.1326,"p":4.32,"amount":4998},{"dm":"301458","sgdm":"301458","mc":"钧崴电子","pdate":"2025-01-10","ndate":"2024-12-30","pe":32.82,"zql":0.02,"zdf":247.12,"sy":0.0555,"p":10.4,"amount":6667}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/dxsy/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_dxsy()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/dxsy/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_dxsy();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/dxsy/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcDxsy();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/dxsy/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcDxsy()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/dxsy/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcDxsyAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 证券代码 |
| mc | string | 股票名称 |
| pdate | string | 上市日期yyyy-MM-dd |
| totalgx | number | 累计股息(%) |
| pergx | number | 年均股息(%) |
| count | number | 分红次数 |
| totalrz | number | 融资总额(亿) |
| rzcount | number | 融资次数 |
[{"dm":"000550","mc":"江铃汽车","pdate":"1993-12-01","totalgx":213.0,"pergx":6.87,"count":51,"totalrz":0.0,"rzcount":0},{"dm":"000541","mc":"佛山照明","pdate":"1993-11-23","totalgx":192.0,"pergx":6.19,"count":56,"totalrz":10.8842,"rzcount":1},{"dm":"000429","mc":"粤高速A","pdate":"1998-02-20","totalgx":171.4,"pergx":6.35,"count":50,"totalrz":16.335,"rzcount":1},{"dm":"000726","mc":"鲁泰A","pdate":"2000-12-25","totalgx":148.7,"pergx":6.2,"count":51,"totalrz":9.5082,"rzcount":1},{"dm":"000581","mc":"威孚高科","pdate":"1998-09-24","totalgx":145.7,"pergx":5.6,"count":50,"totalrz":28.5012,"rzcount":1},{"dm":"000022","mc":"深赤湾A","pdate":"1993-05-05","totalgx":132.3,"pergx":5.09,"count":45,"totalrz":0.0,"rzcount":0},{"dm":"000539","mc":"粤电力A","pdate":"1993-11-26","totalgx":130.0,"pergx":4.19,"count":53,"totalrz":8.0981,"rzcount":1},{"dm":"000488","mc":"ST晨鸣","pdate":"2000-11-20","totalgx":123.7,"pergx":5.15,"count":40,"totalrz":0.0,"rzcount":0},{"dm":"000761","mc":"本钢板材","pdate":"1998-01-15","totalgx":123.6,"pergx":4.58,"count":38,"totalrz":39.6774,"rzcount":1},{"dm":"000012","mc":"南玻A","pdate":"1992-02-28","totalgx":114.1,"pergx":3.46,"count":57,"totalrz":13.72,"rzcount":1},{"dm":"600066","mc":"宇通客车","pdate":"1997-05-08","totalgx":113.2,"pergx":4.04,"count":27,"totalrz":21.8949,"rzcount":1},{"dm":"600177","mc":"雅戈尔","pdate":"1998-11-19","totalgx":108.0,"pergx":4.15,"count":29,"totalrz":49.4842,"rzcount":1},{"dm":"000002","mc":"万科A","pdate":"1991-01-29","totalgx":104.8,"pergx":3.08,"count":49,"totalrz":141.333,"rzcount":2},{"dm":"600019","mc":"宝钢股份","pdate":"2000-12-12","totalgx":98.0,"pergx":4.09,"count":28,"totalrz":0.0,"rzcount":0},{"dm":"600377","mc":"宁沪高速","pdate":"2001-01-16","totalgx":96.0,"pergx":4.0,"count":24,"totalrz":0.0,"rzcount":0},{"dm":"600028","mc":"中国石化","pdate":"2001-08-08","totalgx":95.3,"pergx":3.97,"count":46,"totalrz":119.873,"rzcount":1},{"dm":"000651","mc":"格力电器","pdate":"1996-11-18","totalgx":95.0,"pergx":3.39,"count":29,"totalrz":43.3065,"rzcount":2},{"dm":"600282","mc":"南钢股份","pdate":"2000-09-19","totalgx":92.9,"pergx":3.87,"count":22,"totalrz":19.5001,"rzcount":2},{"dm":"600153","mc":"建发股份","pdate":"1998-06-16","totalgx":92.1,"pergx":3.41,"count":27,"totalrz":45.0896,"rzcount":2}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hitc/lsfh/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_lsfh()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hitc/lsfh/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_lsfh();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hitc/lsfh/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcLsfh();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hitc/lsfh/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcLsfh()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hitc/lsfh/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcLsfhAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dpl7 | string | 跌幅偏离值达7%的证券,格式:"dpl7":[LhbDetail,...],LhbDetail对象说明见下表。 |
| z20 | string | 连续三个交易日内,涨幅偏离值累计达20%的证券,格式:"z20":[LhbDetail,...],LhbDetail对象说明见下表。 |
| zpl7 | string | 涨幅偏离值达7%的证券,格式:"zpl7":[LhbDetail,...],LhbDetail对象说明见下表。 |
| h20 | string | 换手率达20%的证券,格式:"h20":[LhbDetail,...],LhbDetail对象说明见下表。 |
| st15 | string | 连续三个交易日内,涨幅偏离值累计达到15%的ST证券、*ST证券和未完成股改证券,格式:"st15":[LhbDetail,...],LhbDetail对象说明见下表。 |
| st12 | string | 连续三个交易日内,涨幅偏离值累计达到12%的ST证券、*ST证券和未完成股改证券,格式:"st12":[LhbDetail,...],LhbDetail对象说明见下表。 |
| std15 | string | 连续三个交易日内,跌幅偏离值累计达到15%的ST证券、*ST证券和未完成股改证券,格式:"std15":[LhbDetail,...],LhbDetail对象说明见下表。 |
| std12 | string | 连续三个交易日内,跌幅偏离值累计达到12%的ST证券、*ST证券和未完成股改证券,格式:"std12":[LhbDetail,...],LhbDetail对象说明见下表。 |
| zf15 | string | 振幅值达15%的证券,格式:"zf15":[LhbDetail,...],LhbDetail对象说明见下表。 |
| df15 | string | 连续三个交易日内,跌幅偏离值累计达20%的证券,格式:"df15":[LhbDetail,...],LhbDetail对象说明见下表。 |
| wxz | string | 无价格涨跌幅限制的证券,格式:"wxz":[LhbDetail,...],LhbDetail对象说明见下表。 |
| wxztp | string | 当日无价格涨跌幅限制的A股,出现异常波动停牌的股票,格式:"wxztp":[LhbDetail,...],LhbDetail对象说明见下表。 |
| dm | string | 股票代码(LhbDetail) |
| mc | string | 股票名称(LhbDetail) |
| c | number | 收盘价(LhbDetail) |
| val | number | 涨跌幅%(LhbDetail) |
| v | number | 成交量(LhbDetail,手/万股口径以源站为准) |
| e | number | 成交额(LhbDetail) |
{"t":"2025-02-23","dpl7":[{"dm":"000096","mc":"广聚能源","c":15.23,"val":-7.95,"v":2457.8906,"e":37493.3498},{"dm":"000818","mc":"航锦科技","c":40.49,"val":-7.31,"v":23096.5818,"e":984122.6347},{"dm":"000856","mc":"冀东装备","c":15.75,"val":-8.15,"v":9983.2605,"e":158506.4409},{"dm":"002058","mc":"威尔泰","c":12.56,"val":-9.55,"v":2640.7873,"e":33920.5934},{"dm":"200056","mc":"皇庭B","c":1.18,"val":-7.13,"v":80.8641,"e":90.1064},{"dm":"600863","mc":"内蒙华电","c":3.86,"val":-7.37,"v":30281.912,"e":117232.82},{"dm":"603278","mc":"大业股份","c":10.66,"val":-7.49,"v":6008.6269,"e":64213.43},{"dm":"603315","mc":"福鞍股份","c":13.74,"val":-8.19,"v":5118.2187,"e":72667.42},{"dm":"605255","mc":"天普股份","c":17.23,"val":-7.4,"v":2491.9283,"e":46023.94},{"dm":"605499","mc":"东鹏饮料","c":215,"val":-7.36,"v":636.5044,"e":137157.3}],"z20":[{"dm":"001306","mc":"夏厦精密","c":85.5,"val":22.94,"v":1256.669,"e":96405.0609},{"dm":"002126","mc":"银轮股份","c":30.25,"val":20.68,"v":13429.1903,"e":362747.2082},{"dm":"002343","mc":"慈文传媒","c":8.56,"val":29.06,"v":4039.3028,"e":29273.419},{"dm":"002369","mc":"卓翼科技","c":10.35,"val":29.14,"v":17346.1406,"e":165110.0272},{"dm":"002522","mc":"浙江众成","c":5.48,"val":28.95,"v":8506.0897,"e":38762.5911},{"dm":"002527","mc":"新时达","c":16.36,"val":29.05,"v":1520.2866,"e":23450.2142},{"dm":"002599","mc":"盛通股份","c":12.21,"val":29.09,"v":24080.3905,"e":279163.3774},{"dm":"002979","mc":"雷赛智能","c":53.86,"val":22.07,"v":10458.4436,"e":510679.9589},{"dm":"002990","mc":"盛视科技","c":33.7,"val":20.06,"v":4339.2182,"e":134477.2434},{"dm":"600590","mc":"泰豪科技","c":8.36,"val":20.17,"v":15236.5833,"e":119784.43},{"dm":"600835","mc":"上海机电","c":23.28,"val":20.18,"v":15859.4338,"e":344068.41},{"dm":"601177","mc":"杭齿前进","c":19.87,"val":20.2,"v":12079.7569,"e":236344.79},{"dm":"603728","mc":"鸣志电器","c":90.74,"val":23.28,"v":7174.5923,"e":578165.54},{"dm":"603758","mc":"秦安股份","c":13.55,"val":25.24,"v":6487.9606,"e":79079.04},{"dm":"603950","mc":"长源东谷","c":26.79,"val":21.79,"v":2693.8051,"e":64885.9}],"zpl7":[{"dm":"000032","mc":"深桑达A","c":28.47,"val":8.44,"v":9797.5834,"e":267975.7105},{"dm":"000938","mc":"紫光股份","c":32.42,"val":8.44,"v":24161.6057,"e":757981.8518},{"dm":"002261","mc":"拓维信息","c":41.76,"val":8.44,"v":38980.2088,"e":1539402.5571},{"dm":"002281","mc":"光迅科技","c":57.59,"val":8.44,"v":7587.936,"e":425885.585},{"dm":"002335","mc":"科华数据","c":47.4,"val":8.44,"v":6181.6896,"e":289447.7575},{"dm":"600126","mc":"杭钢股份","c":12.27,"val":9.21,"v":47281.129,"e":558141.81},{"dm":"600184","mc":"光电股份","c":12.83,"val":9.2,"v":2167.8716,"e":27032.88},{"dm":"600192","mc":"长城电工","c":6.22,"val":9.25,"v":1027.2994,"e":6299.57},{"dm":"600198","mc":"大唐电信","c":10.09,"val":9.2,"v":6899.93,"e":67510.12},{"dm":"603300","mc":"海南华铁","c":9.98,"val":9.2,"v":44918.2206,"e":439477.05},{"dm":"900901","mc":"云赛B股","c":0.8,"val":8.84,"v":1003.5424,"e":784.59}],"h20":[{"dm":"000856","mc":"冀东装备","c":15.75,"val":43.98,"v":9983.2605,"e":158506.4409},{"dm":"001314","mc":"亿道信息","c":58.49,"val":52.11,"v":2696.5477,"e":156759.286},{"dm":"002112","mc":"三变科技","c":17.98,"val":37.06,"v":9712.057,"e":171513.0564},{"dm":"002272","mc":"川润股份","c":12.07,"val":37.23,"v":14391.9435,"e":167826.1326},{"dm":"002599","mc":"盛通股份","c":12.21,"val":47.62,"v":19187.8186,"e":229623.0983},{"dm":"600678","mc":"四川金顶","c":9.4,"val":51.72,"v":18049.4079,"e":180733.35},{"dm":"600797","mc":"浙大网新","c":10.61,"val":37.21,"v":38229.8706,"e":426970.93},{"dm":"600986","mc":"浙文互联","c":9.99,"val":29.71,"v":39289.7233,"e":394491.39},{"dm":"603004","mc":"鼎龙科技","c":24.59,"val":46.88,"v":2760.4243,"e":70440.85},{"dm":"603918","mc":"金桥信息","c":21.13,"val":29.14,"v":10672.2422,"e":225268.05},{"dm":"831175","mc":"派诺科技","c":25.5,"val":37.84,"v":1889.9465,"e":50502.85},{"dm":"832662","mc":"方盛股份","c":31.03,"val":39.86,"v":979.7723,"e":27878.94},{"dm":"833533","mc":"骏创科技","c":64.92,"val":42.44,"v":1576.9588,"e":100385.22},{"dm":"871478","mc":"巨能股份","c":36.66,"val":36.25,"v":833.7597,"e":29669.83},{"dm":"920002","mc":"万达轴承","c":139,"val":60.82,"v":349.6967,"e":47046.6}],"st15":null,"st12":null,"std15":null,"std12":null,"zf15":[{"dm":"000818","mc":"航锦科技","c":40.49,"val":21.58,"v":23096.5818,"e":984122.6347},{"dm":"000856","mc":"冀东装备","c":15.75,"val":16.41,"v":9983.2605,"e":158506.4409},{"dm":"002065","mc":"东华软件","c":13.95,"val":20.06,"v":93752.3395,"e":1284245.8914},{"dm":"002290","mc":"禾盛新材","c":24.11,"val":20.6,"v":4665.1162,"e":111749.4769},{"dm":"002987","mc":"京北方","c":22.46,"val":16.91,"v":10100.1266,"e":220811.5017},{"dm":"600678","mc":"四川金顶","c":9.4,"val":15.05,"v":18049.4079,"e":180733.35},{"dm":"603956","mc":"威派格","c":10.16,"val":17.73,"v":15316.0453,"e":145087.62},{"dm":"605255","mc":"天普股份","c":17.23,"val":19.45,"v":2491.9283,"e":46023.94}],"df15":null,"wxz":null,"wxztp":null}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hilh/mrxq/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_hilh_mrxq()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hilh/mrxq/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_hilh_mrxq();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hilh/mrxq/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHilhMrxq();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hilh/mrxq/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHilhMrxq()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hilh/mrxq/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHilhMrxqAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| count | number | 上榜次数 |
| totalb | number | 累积获取额(万) |
| totals | number | 累积卖出额(万) |
| netp | number | 净额(万) |
| xb | number | 买入席位数 |
| xs | number | 卖出席位 |
[{"dm":"300276","mc":"三丰智能","count":3,"totalb":596639.28,"totals":398190.79,"netp":198448.49,"xb":8,"xs":10},{"dm":"688256","mc":"寒武纪","count":1,"totalb":271976.9,"totals":118906.4,"netp":153070.5,"xb":5,"xs":5},{"dm":"002065","mc":"东华软件","count":4,"totalb":552955.22,"totals":438733.97,"netp":114221.25,"xb":14,"xs":17},{"dm":"300100","mc":"双林股份","count":2,"totalb":246822.32,"totals":141884.71,"netp":104937.6,"xb":5,"xs":5},{"dm":"002757","mc":"南兴股份","count":2,"totalb":153599.26,"totals":73971.68,"netp":79627.58,"xb":7,"xs":5},{"dm":"300660","mc":"江苏雷利","count":1,"totalb":212598.93,"totals":142448.26,"netp":70150.67,"xb":7,"xs":5},{"dm":"300383","mc":"光环新网","count":1,"totalb":107623.94,"totals":50126.52,"netp":57497.42,"xb":5,"xs":4},{"dm":"300718","mc":"长盛轴承","count":2,"totalb":290367.91,"totals":233656.87,"netp":56711.04,"xb":9,"xs":6},{"dm":"300007","mc":"汉威科技","count":1,"totalb":152271.01,"totals":98446.08,"netp":53824.92,"xb":6,"xs":6},{"dm":"300077","mc":"国民技术","count":1,"totalb":86631.14,"totals":37310.16,"netp":49320.98,"xb":5,"xs":5},{"dm":"002929","mc":"润建股份","count":3,"totalb":223169.61,"totals":178638.97,"netp":44530.64,"xb":9,"xs":7},{"dm":"300442","mc":"润泽科技","count":1,"totalb":99438.51,"totals":62868.61,"netp":36569.9,"xb":4,"xs":5},{"dm":"300244","mc":"迪安诊断","count":1,"totalb":135377.4,"totals":99785.52,"netp":35591.88,"xb":4,"xs":4},{"dm":"603728","mc":"鸣志电器","count":1,"totalb":104721.31,"totals":69254.75,"netp":35466.56,"xb":4,"xs":5},{"dm":"000938","mc":"紫光股份","count":1,"totalb":162976.69,"totals":128905.87,"netp":34070.82,"xb":2,"xs":5},{"dm":"300657","mc":"弘信电子","count":1,"totalb":187092.13,"totals":153500.04,"netp":33592.09,"xb":3,"xs":4},{"dm":"002681","mc":"奋达科技","count":2,"totalb":141316.81,"totals":109121.32,"netp":32195.5,"xb":5,"xs":8},{"dm":"000032","mc":"深桑达A","count":2,"totalb":181124.91,"totals":151891.52,"netp":29233.39,"xb":9,"xs":8},{"dm":"688400","mc":"凌云光","count":1,"totalb":65916.16,"totals":39718.6,"netp":26197.56,"xb":5,"xs":7},{"dm":"300766","mc":"每日互动","count":3,"totalb":497378.8,"totals":471371.98,"netp":26006.82,"xb":6,"xs":5},{"dm":"600498","mc":"烽火通信","count":1,"totalb":49002.15,"totals":23088.16,"netp":25913.99,"xb":5,"xs":5},{"dm":"002281","mc":"光迅科技","count":1,"totalb":91065.49,"totals":66087.63,"netp":24977.86,"xb":5,"xs":5}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hilh/ggsb/近几日(如5)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hilh/ggsb/近几日(如5)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hilh/ggsb/近几日(如5)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hilh/ggsb/近几日(如5)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hilh/ggsb/近几日(如5)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| yybmc | string | 营业部名称 |
| count | number | 上榜次数 |
| totalb | number | 累积获取额(万) |
| bcount | number | 买入席位 |
| totals | number | 累积卖出额(万) |
| scount | number | 卖出席位 |
| top3 | string | 买入前三股票 |
[{"yybmc":"天风证券股份有限公司上海浦东分公司","count":5,"totalb":2106.14,"bcount":1,"totals":9159.67,"scount":4,"top3":"科思科技,宏景科技,丰茂股份,"},{"yybmc":"东北证券股份有限公司上海南奉公路证券营业部","count":1,"totalb":1862.29,"bcount":1,"totals":0,"scount":0,"top3":"科思科技"},{"yybmc":"华创证券有限责任公司北京西直门证券营业部","count":2,"totalb":1332.73,"bcount":1,"totals":2353.59,"scount":1,"top3":"科思科技,峰岹科技"},{"yybmc":"东海证券股份有限公司北京西三环北路证券营业部","count":1,"totalb":1302.03,"bcount":1,"totals":0,"scount":0,"top3":"科思科技"},{"yybmc":"国泰君安证券股份有限公司总部","count":113,"totalb":100190.05,"bcount":48,"totals":111130.13,"scount":65,"top3":"华虹公司,日盈电子,福莱新材,"},{"yybmc":"国投证券股份有限公司佛山顺德祥和路证券营业部","count":2,"totalb":0,"bcount":0,"totals":4797.12,"scount":2,"top3":"科思科技"},{"yybmc":"招商证券股份有限公司苏州华池街证券营业部","count":2,"totalb":0,"bcount":0,"totals":2776.47,"scount":2,"top3":"科思科技"},{"yybmc":"瑞银证券有限责任公司上海浦东新区花园石桥路第二证券营业部","count":14,"totalb":7044.74,"bcount":5,"totals":32058.43,"scount":9,"top3":"东鹏饮料,西藏天路,爱科赛博,"},{"yybmc":"中国国际金融股份有限公司上海分公司","count":75,"totalb":176765.42,"bcount":37,"totals":149773.09,"scount":38,"top3":"迪安诊断,三丰智能,拓维信息,"},{"yybmc":"平安证券股份有限公司北京望京证券营业部","count":1,"totalb":1079.14,"bcount":1,"totals":0,"scount":0,"top3":"安必平"},{"yybmc":"东吴证券股份有限公司苏州狮山路证券营业部","count":1,"totalb":313.57,"bcount":1,"totals":0,"scount":0,"top3":"安必平"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hilh/yybsb/近几日(如5)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hilh/yybsb/近几日(如5)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hilh/yybsb/近几日(如5)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hilh/yybsb/近几日(如5)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hilh/yybsb/近几日(如5)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| be | number | 累积买入额(万) |
| bcount | number | 买入次数 |
| se | number | 累积卖出额(万) |
| scount | number | 卖出次数 |
| ende | number | 净额(万) |
[{"dm":"300276","mc":"三丰智能","be":97328.43,"bcount":5,"se":61132.59,"scount":3,"ende":36195.84},{"dm":"688347","mc":"华虹公司","be":33582.9,"bcount":3,"se":0,"scount":0,"ende":33582.9},{"dm":"000938","mc":"紫光股份","be":48275,"bcount":4,"se":15158.34,"scount":1,"ende":33116.66},{"dm":"603918","mc":"金桥信息","be":44235,"bcount":3,"se":11481.15,"scount":3,"ende":32753.85},{"dm":"603728","mc":"鸣志电器","be":39035.2,"bcount":2,"se":7621.64,"scount":1,"ende":31413.56},{"dm":"300100","mc":"双林股份","be":64086.74,"bcount":5,"se":43168.34,"scount":4,"ende":20918.4},{"dm":"002599","mc":"盛通股份","be":29379.37,"bcount":6,"se":10555.74,"scount":1,"ende":18823.63},{"dm":"002681","mc":"奋达科技","be":51531.87,"bcount":5,"se":34014.69,"scount":2,"ende":17517.18},{"dm":"300738","mc":"奥飞数据","be":41231.19,"bcount":4,"se":23820.35,"scount":0,"ende":17410.84},{"dm":"002779","mc":"中坚科技","be":48870.52,"bcount":10,"se":31989.6,"scount":6,"ende":16880.91},{"dm":"688519","mc":"南亚新材","be":16260.12,"bcount":2,"se":0,"scount":0,"ende":16260.12},{"dm":"002979","mc":"雷赛智能","be":30827.11,"bcount":3,"se":15403.82,"scount":2,"ende":15423.29},{"dm":"300657","mc":"弘信电子","be":21729.47,"bcount":2,"se":7235.13,"scount":0,"ende":14494.34},{"dm":"000032","mc":"深桑达A","be":24746.19,"bcount":1,"se":10485.84,"scount":2,"ende":14260.35},{"dm":"002987","mc":"京北方","be":14162.45,"bcount":2,"se":1104.23,"scount":0,"ende":13058.22},{"dm":"300007","mc":"汉威科技","be":36393.59,"bcount":3,"se":23808.88,"scount":2,"ende":12584.71},{"dm":"002044","mc":"美年健康","be":25188.23,"bcount":3,"se":12774.59,"scount":1,"ende":12413.64},{"dm":"300442","mc":"润泽科技","be":16290.82,"bcount":2,"se":4497.53,"scount":0,"ende":11793.29},{"dm":"002717","mc":"岭南股份","be":93903.74,"bcount":7,"se":82461.34,"scount":7,"ende":11442.4},{"dm":"600835","mc":"上海机电","be":18633.6,"bcount":1,"se":8396.64,"scount":1,"ende":10236.96},{"dm":"688400","mc":"凌云光","be":9388.38,"bcount":2,"se":0,"scount":0,"ende":9388.38},{"dm":"688433","mc":"华曙高科","be":10343.08,"bcount":3,"se":977.24,"scount":1,"ende":9365.84},{"dm":"603950","mc":"长源东谷","be":12081.92,"bcount":3,"se":2820.18,"scount":2,"ende":9261.74},{"dm":"002837","mc":"英维克","be":13960.72,"bcount":3,"se":5246.03,"scount":1,"ende":8714.69}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hilh/jgxw/近几日(如5)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hilh/jgxw/近几日(如5)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hilh/jgxw/近几日(如5)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hilh/jgxw/近几日(如5)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hilh/jgxw/近几日(如5)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| t | string | 交易日期yyyy-MM-dd |
| buy | number | 机构席位买入额(万) |
| sell | number | 机构席位卖出额(万) |
| type | number | 类型 |
[{"dm":"301389","mc":"隆扬电子","t":"2025-02-21","buy":9015.03,"sell":9720.15,"type":""},{"dm":"301336","mc":"趣睡科技","t":"2025-02-21","buy":6037.79,"sell":5162.66,"type":""},{"dm":"301157","mc":"华塑科技","t":"2025-02-21","buy":3142.48,"sell":5954.53,"type":""},{"dm":"300738","mc":"奥飞数据","t":"2025-02-21","buy":34432.7,"sell":23102.57,"type":""},{"dm":"300738","mc":"奥飞数据","t":"2025-02-21","buy":34432.7,"sell":23102.57,"type":""},{"dm":"300660","mc":"江苏雷利","t":"2025-02-21","buy":38034.29,"sell":34949.7,"type":""},{"dm":"300660","mc":"江苏雷利","t":"2025-02-21","buy":38034.29,"sell":34949.7,"type":""},{"dm":"300622","mc":"博士眼镜","t":"2025-02-21","buy":17902.66,"sell":33713.58,"type":""},{"dm":"300593","mc":"新雷能","t":"2025-02-21","buy":25253.63,"sell":25082.57,"type":""},{"dm":"300442","mc":"润泽科技","t":"2025-02-21","buy":16290.82,"sell":4497.53,"type":""},{"dm":"300383","mc":"光环新网","t":"2025-02-21","buy":13558.97,"sell":10876.98,"type":""},{"dm":"300276","mc":"三丰智能","t":"2025-02-21","buy":59161.35,"sell":55274.23,"type":""},{"dm":"300077","mc":"国民技术","t":"2025-02-21","buy":8331.3,"sell":1342.92,"type":""},{"dm":"002990","mc":"盛视科技","t":"2025-02-21","buy":4305.25,"sell":4607.22,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"},{"dm":"002987","mc":"京北方","t":"2025-02-21","buy":14162.45,"sell":1104.23,"type":"振幅值达15%的证券"},{"dm":"002979","mc":"雷赛智能","t":"2025-02-21","buy":30827.11,"sell":15403.82,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"},{"dm":"002599","mc":"盛通股份","t":"2025-02-21","buy":29379.37,"sell":10555.74,"type":"换手率达20%的证券"},{"dm":"002599","mc":"盛通股份","t":"2025-02-21","buy":29379.37,"sell":10555.74,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"},{"dm":"002527","mc":"新时达","t":"2025-02-21","buy":0,"sell":423.24,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"},{"dm":"002522","mc":"浙江众成","t":"2025-02-21","buy":89.3,"sell":815.22,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"},{"dm":"002369","mc":"卓翼科技","t":"2025-02-21","buy":640.57,"sell":2595.9,"type":"连续三个交易日内,涨幅偏离值累计达20%的证券"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hilh/xwmx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_hilh_xwmx()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hilh/xwmx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_hilh_xwmx();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hilh/xwmx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHilhXwmx();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hilh/xwmx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHilhXwmx()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hilh/xwmx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHilhXwmxAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| g5 | number | 近5日最高价 |
| d5 | number | 近5日最低价 |
| zd5 | number | 近5日涨跌幅(%) |
| iscq5 | number | 近5日是否除权除息(0:否,1:是) |
| g10 | number | 近10日最高价 |
| d10 | number | 近10日最低价 |
| zd10 | number | 近10日涨跌幅(%) |
| iscq10 | number | 近10日是否除权除息(0:否,1:是) |
| g20 | number | 近20日最高价 |
| d20 | number | 近20日最低价 |
| zd20 | number | 近20日涨跌幅(%) |
| iscq20 | number | 近20日是否除权除息(0:否,1:是) |
| g60 | number | 近60日最高价 |
| d60 | number | 近60日最低价 |
| zd60 | number | 近60日涨跌幅(%) |
| iscq60 | number | 近60日是否除权除息(0:否,1:是) |
[{"t":"2025-02-21","dm":"sz399698","mc":"深证优势成长指数","g5":41472.574,"d5":39535.004,"zd5":3.17,"g10":41472.574,"d10":39535.004,"zd10":3.13,"g20":41472.574,"d20":38491.859,"zd20":7.24,"g60":42787.68,"d60":35309.426,"zd60":4.12,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399396","mc":"国证食品饮料行业指数","g5":18837.848,"d5":18424.73,"zd5":-0.11,"g10":18847.025,"d10":18061.135,"zd10":2.05,"g20":19149.822,"d20":17944.076,"zd20":0.14,"g60":21170.217,"d60":17944.076,"zd60":-8.07,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000932","mc":"中证主要消费指数","g5":15729.036,"d5":15371.082,"zd5":-0.14,"g10":15729.036,"d10":15051.995,"zd10":2.01,"g20":15780.518,"d20":15005.143,"zd20":0.87,"g60":17363.496,"d60":15005.143,"zd60":-7.38,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399932","mc":"中证主要消费指数","g5":15729.036,"d5":15371.082,"zd5":-0.14,"g10":15729.036,"d10":15051.994,"zd10":2.01,"g20":15780.518,"d20":15005.144,"zd20":0.87,"g60":17363.496,"d60":15005.144,"zd60":-7.38,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000851","mc":"中证百度百发策略100指数","g5":15464.828,"d5":15055.148,"zd5":2.21,"g10":15464.828,"d10":14994.446,"zd10":1.94,"g20":15464.828,"d20":14532.093,"zd20":5.92,"g60":15464.828,"d60":13904.99,"zd60":6.14,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399002","mc":"深证成份全收益指数","g5":14513.611,"d5":13950.591,"zd5":2.25,"g10":14513.611,"d10":13866.373,"zd10":3.93,"g20":14513.611,"d20":13254.11,"zd20":8.93,"g60":14665.838,"d60":12772.425,"zd60":1.69,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000129","mc":"上证180波动率加权指数","g5":14473.494,"d5":14207.952,"zd5":-0.71,"g10":14473.494,"d10":14207.952,"zd10":0.31,"g20":14473.494,"d20":13915.768,"zd20":0.84,"g60":15125.588,"d60":13870.878,"zd60":-2.84,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399408","mc":"巨潮小盘低波动率指数","g5":13614.474,"d5":13416.556,"zd5":0.0,"g10":13688.238,"d10":13416.556,"zd10":0.19,"g20":13688.238,"d20":13110.385,"zd20":2.09,"g60":14718.03,"d60":12838.845,"zd60":-4.86,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399406","mc":"巨潮中盘低波动率指数","g5":12138.434,"d5":11919.414,"zd5":-0.99,"g10":12139.58,"d10":11919.414,"zd10":-0.87,"g20":12218.411,"d20":11888.946,"zd20":-0.29,"g60":12863.591,"d60":11714.457,"zd60":-3.74,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000130","mc":"上证380波动率加权指数","g5":12034.772,"d5":11835.846,"zd5":-0.97,"g10":12070.595,"d10":11835.846,"zd10":-1.01,"g20":12070.595,"d20":11708.046,"zd20":0.45,"g60":12741.829,"d60":11480.608,"zd60":-3.83,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399101","mc":"中小企业综合指数","g5":11928.36,"d5":11403.644,"zd5":3.17,"g10":11928.36,"d10":11330.277,"zd10":4.86,"g20":11928.36,"d20":10781.07,"zd20":9.89,"g60":11928.36,"d60":10320.365,"zd60":4.34,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000108","mc":"上证380主要消费指数","g5":11904.013,"d5":11574.15,"zd5":-2.47,"g10":12016.045,"d10":11574.15,"zd10":-1.6,"g20":12089.703,"d20":11574.15,"zd20":-1.48,"g60":13900.796,"d60":11335.543,"zd60":-9.77,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz980028","mc":"国证龙头家电指数","g5":11790.79,"d5":11554.633,"zd5":-0.42,"g10":11857.319,"d10":11554.633,"zd10":-1.06,"g20":11883.261,"d20":11339.626,"zd20":1.18,"g60":11883.261,"d60":10804.035,"zd60":3.04,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000150","mc":"上证380红利指数","g5":11645.559,"d5":11346.494,"zd5":-2.39,"g10":11678.213,"d10":11346.494,"zd10":-1.89,"g20":11851.193,"d20":11346.494,"zd20":-1.69,"g60":12418.363,"d60":11207.733,"zd60":-4.24,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000091","mc":"上证财富中小盘指数","g5":11597.862,"d5":11142.163,"zd5":2.51,"g10":11597.862,"d10":11142.163,"zd10":3.3,"g20":11597.862,"d20":10690.936,"zd20":7.64,"g60":11815.573,"d60":10096.681,"zd60":3.61,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000053","mc":"上证180基本面加权指数","g5":11530.485,"d5":11297.338,"zd5":-0.87,"g10":11530.485,"d10":11275.98,"zd10":0.61,"g20":11530.485,"d20":10984.086,"zd20":1.11,"g60":11923.524,"d60":10917.419,"zd60":-2.14,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sz399365","mc":"国证粮食产业指数","g5":11499.415,"d5":11265.879,"zd5":0.21,"g10":11553.73,"d10":11265.879,"zd10":0.57,"g20":11553.73,"d20":11104.69,"zd20":2.39,"g60":12458.127,"d60":10849.161,"zd60":-5.28,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000136","mc":"上证180低贝塔指数","g5":11498.586,"d5":11209.294,"zd5":-1.55,"g10":11498.586,"d10":11209.294,"zd10":-1.19,"g20":11536.643,"d20":11147.604,"zd20":-1.95,"g60":12049.569,"d60":11030.152,"zd60":-2.24,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000093","mc":"上证180行业分层等权重指数","g5":11282.791,"d5":11067.467,"zd5":0.67,"g10":11282.791,"d10":11034.686,"zd10":2.14,"g20":11282.791,"d20":10688.862,"zd20":4.09,"g60":11799.614,"d60":10601.103,"zd60":-2.13,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000036","mc":"上证主要消费行业指数","g5":11254.65,"d5":11031.301,"zd5":-0.6,"g10":11312.617,"d10":10840.155,"zd10":1.58,"g20":11408.525,"d20":10740.871,"zd20":0.27,"g60":12571.384,"d60":10740.871,"zd60":-6.69,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0},{"t":"2025-02-21","dm":"sh000125","mc":"上证180稳定指数","g5":11142.376,"d5":10974.33,"zd5":-0.36,"g10":11142.376,"d10":10852.166,"zd10":1.52,"g20":11142.376,"d20":10669.44,"zd20":1.5,"g60":11396.922,"d60":10642.739,"zd60":-0.44,"iscq5":0,"iscq10":0,"iscq20":0,"iscq60":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/jdzgzd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_jdzgzd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/jdzgzd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_jdzgzd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/jdzgzd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkJdzgzd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/jdzgzd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkJdzgzd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/jdzgzd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkJdzgzdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| h | number | 最高价 |
| l | number | 最低价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| hs | number | 换手率(%) |
| zdf5 | number | 5日涨跌幅(%) |
| iscq5 | number | 近5日是否除权除息(0:否,1:是) |
| zdf10 | number | 10日涨跌幅(%) |
| iscq10 | number | 近10日是否除权除息(0:否,1:是) |
| zdf20 | number | 20日涨跌幅(%) |
| iscq20 | number | 近20日是否除权除息(0:否,1:是) |
[{"t":"2025-02-21","dm":"bj430425","mc":"乐创技术","c":25.85,"h":26.44,"l":23.36,"zdf":7.71,"hs":14.09,"zdf5":18.09,"zdf10":22.92,"zdf20":31.75,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":1},{"t":"2025-02-21","dm":"bj430476","mc":"海能技术","c":11.17,"h":11.34,"l":10.9,"zdf":0.27,"hs":3.76,"zdf5":3.23,"zdf10":9.19,"zdf20":7.92,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj830809","mc":"安达科技","c":5.95,"h":6.12,"l":5.83,"zdf":1.71,"hs":4.72,"zdf5":7.21,"zdf10":8.38,"zdf20":5.68,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj830964","mc":"润农节水","c":8.89,"h":8.9,"l":8.36,"zdf":4.47,"hs":15.37,"zdf5":18.85,"zdf10":23.82,"zdf20":23.64,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831010","mc":"凯添燃气","c":10.02,"h":10.65,"l":9.25,"zdf":8.32,"hs":12.78,"zdf5":6.6,"zdf10":25.88,"zdf20":21.6,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831152","mc":"昆工科技","c":20.0,"h":22.3,"l":16.8,"zdf":15.27,"hs":19.58,"zdf5":42.05,"zdf10":55.4,"zdf20":64.2,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831167","mc":"鑫汇科","c":25.43,"h":25.64,"l":24.07,"zdf":2.71,"hs":7.31,"zdf5":8.72,"zdf10":10.18,"zdf20":18.83,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831278","mc":"泰德股份","c":13.14,"h":13.3,"l":11.79,"zdf":9.41,"hs":15.54,"zdf5":19.45,"zdf10":16.59,"zdf20":26.71,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831834","mc":"三维股份","c":10.82,"h":11.21,"l":10.18,"zdf":-3.48,"hs":23.73,"zdf5":26.85,"zdf10":32.44,"zdf20":33.91,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj831855","mc":"浙江大农","c":23.12,"h":23.92,"l":21.39,"zdf":5.0,"hs":9.25,"zdf5":21.81,"zdf10":42.72,"zdf20":43.87,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"bj832023","mc":"田野股份","c":5.33,"h":5.42,"l":5.1,"zdf":2.7,"hs":8.2,"zdf5":7.89,"zdf10":11.27,"zdf20":10.81,"iscq":0,"iscq5":1,"iscq10":1,"iscq20":1}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/pzxg/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_pzxg()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/pzxg/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_pzxg();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/pzxg/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkPzxg();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/pzxg/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkPzxg()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/pzxg/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkPzxgAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| h | number | 最高价 |
| l | number | 最低价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| hs | number | 换手率(%) |
| zdf5 | number | 5日涨跌幅(%) |
| iscq5 | number | 近5日是否除权除息(0:否,1:是) |
| zdf10 | number | 10日涨跌幅(%) |
| iscq10 | number | 近10日是否除权除息(0:否,1:是) |
| zdf20 | number | 20日涨跌幅(%) |
| iscq20 | number | 近20日是否除权除息(0:否,1:是) |
[{"t":"2025-02-21","dm":"sh600015","mc":"华夏银行","c":7.24,"h":7.34,"l":7.22,"zdf":-1.09,"hs":0.34,"zdf5":-1.36,"zdf10":-1.36,"zdf20":-5.11,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600028","mc":"中国石化","c":5.91,"h":5.94,"l":5.89,"zdf":0.0,"hs":0.13,"zdf5":-2.64,"zdf10":-3.27,"zdf20":-5.89,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600029","mc":"南方航空","c":5.64,"h":5.68,"l":5.62,"zdf":0.0,"hs":0.51,"zdf5":-2.93,"zdf10":-4.24,"zdf20":-11.18,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600048","mc":"保利发展","c":8.2,"h":8.27,"l":8.16,"zdf":0.0,"hs":0.96,"zdf5":-3.76,"zdf10":-2.96,"zdf20":-5.31,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600066","mc":"宇通客车","c":25.21,"h":25.92,"l":25.1,"zdf":-1.98,"hs":1.33,"zdf5":-5.12,"zdf10":-6.32,"zdf20":-8.99,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600078","mc":"澄星股份","c":5.42,"h":5.54,"l":5.38,"zdf":-2.34,"hs":1.9,"zdf5":-5.57,"zdf10":-7.03,"zdf20":-6.07,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600115","mc":"中国东航","c":3.68,"h":3.69,"l":3.64,"zdf":0.55,"hs":0.3,"zdf5":-2.65,"zdf10":-2.9,"zdf20":-6.6,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600150","mc":"中国船舶","c":31.77,"h":31.97,"l":31.36,"zdf":0.6,"hs":1.16,"zdf5":-5.05,"zdf10":-5.84,"zdf20":-3.2,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600179","mc":"安通控股","c":2.57,"h":2.59,"l":2.54,"zdf":0.0,"hs":0.68,"zdf5":-2.65,"zdf10":-6.2,"zdf20":-3.38,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600185","mc":"格力地产","c":5.58,"h":5.64,"l":5.49,"zdf":-1.06,"hs":1.88,"zdf5":-7.15,"zdf10":-8.82,"zdf20":-10.72,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600299","mc":"安迪苏","c":11.0,"h":11.22,"l":10.95,"zdf":-1.26,"hs":0.47,"zdf5":-1.35,"zdf10":-3.68,"zdf20":-5.17,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600339","mc":"中油工程","c":3.33,"h":3.35,"l":3.28,"zdf":0.91,"hs":0.7,"zdf5":-1.77,"zdf10":-4.31,"zdf20":-6.2,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0},{"t":"2025-02-21","dm":"sh600348","mc":"华阳股份","c":6.54,"h":6.57,"l":6.5,"zdf":-0.15,"hs":0.66,"zdf5":-2.53,"zdf10":-4.25,"zdf20":-3.96,"iscq":0,"iscq5":0,"iscq10":0,"iscq20":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/pzxd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_pzxd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/pzxd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_pzxd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/pzxd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkPzxd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/pzxd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkPzxd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/pzxd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkPzxdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| pv | number | 前一交易日成交量(股) |
| zjl | number | 增减量(股) |
| zjf | number | 增减幅(%) |
[{"t":"2025-02-21","dm":"sh605255","mc":"天普股份","c":17.23,"zdf":-6.56,"iscq":0,"v":24919283,"pv":528600,"zjl":24390683,"zjf":4614.2},{"t":"2025-02-21","dm":"sh601177","mc":"杭齿前进","c":19.87,"zdf":10.02,"iscq":0,"v":116378669,"pv":4418900,"zjl":111959769,"zjf":2533.66},{"t":"2025-02-21","dm":"sz002599","mc":"盛通股份","c":12.21,"zdf":10.0,"iscq":0,"v":191878186,"pv":7952677,"zjl":183925509,"zjf":2312.75},{"t":"2025-02-21","dm":"sh600143","mc":"金发科技","c":13.39,"zdf":8.33,"iscq":0,"v":505794888,"pv":27601254,"zjl":478193634,"zjf":1732.51},{"t":"2025-02-21","dm":"sz002939","mc":"长城证券","c":8.69,"zdf":10.0,"iscq":0,"v":209128368,"pv":17625504,"zjl":191502864,"zjf":1086.51},{"t":"2025-02-21","dm":"sz001314","mc":"亿道信息","c":58.49,"zdf":3.25,"iscq":0,"v":26965477,"pv":2975620,"zjl":23989857,"zjf":806.21},{"t":"2025-02-21","dm":"sz002369","mc":"卓翼科技","c":10.35,"zdf":9.99,"iscq":0,"v":90658306,"pv":10696100,"zjl":79962206,"zjf":747.58},{"t":"2025-02-21","dm":"sz000581","mc":"威孚高科","c":19.66,"zdf":10.02,"iscq":0,"v":47304745,"pv":5583099,"zjl":41721646,"zjf":747.28},{"t":"2025-02-21","dm":"sh688719","mc":"爱科赛博","c":36.25,"zdf":19.99,"iscq":0,"v":11098602,"pv":1392737,"zjl":9705865,"zjf":696.89},{"t":"2025-02-21","dm":"sz002978","mc":"安宁股份","c":33.25,"zdf":2.03,"iscq":0,"v":13897657,"pv":1841996,"zjl":12055661,"zjf":654.49},{"t":"2025-02-21","dm":"sz002290","mc":"禾盛新材","c":24.11,"zdf":0.21,"iscq":0,"v":46651162,"pv":6779090,"zjl":39872072,"zjf":588.16},{"t":"2025-02-21","dm":"sz002987","mc":"京北方","c":22.46,"zdf":4.76,"iscq":0,"v":101001266,"pv":16033999,"zjl":84967267,"zjf":529.92},{"t":"2025-02-21","dm":"sz300214","mc":"日科化学","c":7.68,"zdf":20.0,"iscq":0,"v":73235885,"pv":12293000,"zjl":60942885,"zjf":495.75},{"t":"2025-02-21","dm":"sz301223","mc":"中荣股份","c":16.73,"zdf":3.27,"iscq":0,"v":2743770,"pv":463195,"zjl":2280575,"zjf":492.36},{"t":"2025-02-21","dm":"sh601921","mc":"浙版传媒","c":9.38,"zdf":-2.8,"iscq":0,"v":206421257,"pv":36870723,"zjl":169550534,"zjf":459.85},{"t":"2025-02-21","dm":"sz301032","mc":"新柴股份","c":10.16,"zdf":5.18,"iscq":0,"v":18762618,"pv":3479700,"zjl":15282918,"zjf":439.2},{"t":"2025-02-21","dm":"sz300873","mc":"海晨股份","c":19.22,"zdf":6.96,"iscq":0,"v":15221241,"pv":2930901,"zjl":12290340,"zjf":419.34},{"t":"2025-02-21","dm":"sh600608","mc":"ST沪科","c":3.4,"zdf":2.41,"iscq":0,"v":6453598,"pv":1248231,"zjl":5205367,"zjf":417.02},{"t":"2025-02-21","dm":"sz300217","mc":"东方电热","c":5.51,"zdf":13.61,"iscq":0,"v":198623317,"pv":38547968,"zjl":160075349,"zjf":415.26},{"t":"2025-02-21","dm":"sh688269","mc":"凯立新材","c":27.03,"zdf":8.21,"iscq":0,"v":6630087,"pv":1289592,"zjl":5340495,"zjf":414.12}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/cjzz/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_cjzz()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/cjzz/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_cjzz();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/cjzz/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkCjzz();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/cjzz/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkCjzz()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/cjzz/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkCjzzAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| pv | number | 前一交易日成交量(股) |
| zjl | number | 增减量(股) |
| zjf | number | 增减幅(%) |
[{"t":"2025-02-21","dm":"sz002929","mc":"润建股份","c":68.46,"zdf":9.99,"iscq":0,"v":1221560,"pv":13877200,"zjl":-12655640,"zjf":-91.2},{"t":"2025-02-21","dm":"sz002126","mc":"银轮股份","c":30.25,"zdf":10.0,"iscq":0,"v":18138051,"pv":68388940,"zjl":-50250889,"zjf":-73.48},{"t":"2025-02-21","dm":"sz002501","mc":"利源股份","c":2.07,"zdf":10.11,"iscq":0,"v":43592160,"pv":139312400,"zjl":-95720240,"zjf":-68.71},{"t":"2025-02-21","dm":"sh600259","mc":"广晟有色","c":30.37,"zdf":-2.0,"iscq":0,"v":9176667,"pv":22964705,"zjl":-13788038,"zjf":-60.04},{"t":"2025-02-21","dm":"sz000831","mc":"中国稀土","c":30.2,"zdf":-1.66,"iscq":0,"v":26093814,"pv":64823016,"zjl":-38729202,"zjf":-59.75},{"t":"2025-02-21","dm":"sz300395","mc":"菲利华","c":40.88,"zdf":0.2,"iscq":0,"v":8894025,"pv":22015498,"zjl":-13121473,"zjf":-59.6},{"t":"2025-02-21","dm":"sz002364","mc":"中恒电气","c":18.68,"zdf":10.01,"iscq":0,"v":36185373,"pv":84342000,"zjl":-48156627,"zjf":-57.1},{"t":"2025-02-21","dm":"bj832110","mc":"雷特科技","c":35.57,"zdf":-0.95,"iscq":0,"v":1769769,"pv":4020111,"zjl":-2250342,"zjf":-55.98},{"t":"2025-02-21","dm":"sh603881","mc":"数据港","c":40.37,"zdf":10.0,"iscq":0,"v":61080633,"pv":138233950,"zjl":-77153317,"zjf":-55.81},{"t":"2025-02-21","dm":"sh603948","mc":"建业股份","c":18.5,"zdf":-0.64,"iscq":0,"v":1272300,"pv":2874900,"zjl":-1602600,"zjf":-55.74},{"t":"2025-02-21","dm":"sh600392","mc":"盛和资源","c":11.18,"zdf":-0.45,"iscq":0,"v":25821130,"pv":57862716,"zjl":-32041586,"zjf":-55.38},{"t":"2025-02-21","dm":"sz000703","mc":"恒逸石化","c":6.04,"zdf":-0.17,"iscq":0,"v":16366844,"pv":36654398,"zjl":-20287554,"zjf":-55.35},{"t":"2025-02-21","dm":"sh603226","mc":"菲林格尔","c":5.78,"zdf":0.52,"iscq":0,"v":7423117,"pv":16603930,"zjl":-9180813,"zjf":-55.29},{"t":"2025-02-21","dm":"sh603011","mc":"合锻智能","c":7.93,"zdf":-1.86,"iscq":0,"v":42988033,"pv":92797948,"zjl":-49809915,"zjf":-53.68},{"t":"2025-02-21","dm":"sz300723","mc":"一品红","c":20.17,"zdf":1.1,"iscq":0,"v":8189880,"pv":17671134,"zjl":-9481254,"zjf":-53.65},{"t":"2025-02-21","dm":"sh600111","mc":"北方稀土","c":23.14,"zdf":-0.81,"iscq":0,"v":51159479,"pv":106919689,"zjl":-55760210,"zjf":-52.15},{"t":"2025-02-21","dm":"sh603316","mc":"诚邦股份","c":5.24,"zdf":0.77,"iscq":0,"v":13284440,"pv":27667920,"zjl":-14383480,"zjf":-51.99},{"t":"2025-02-21","dm":"sh601606","mc":"长城军工","c":12.44,"zdf":-0.56,"iscq":0,"v":18496400,"pv":38402435,"zjl":-19906035,"zjf":-51.84},{"t":"2025-02-21","dm":"sz002937","mc":"兴瑞科技","c":20.11,"zdf":-0.64,"iscq":0,"v":12148700,"pv":25171166,"zjl":-13022466,"zjf":-51.74},{"t":"2025-02-21","dm":"sh600284","mc":"浦东建设","c":6.07,"zdf":-0.49,"iscq":0,"v":6780101,"pv":13767980,"zjl":-6987879,"zjf":-50.75},{"t":"2025-02-21","dm":"sh603233","mc":"大参林","c":15.18,"zdf":-1.87,"iscq":0,"v":7345576,"pv":14895494,"zjl":-7549918,"zjf":-50.69},{"t":"2025-02-21","dm":"sz300306","mc":"远方信息","c":13.54,"zdf":-0.88,"iscq":0,"v":10164370,"pv":20587059,"zjl":-10422689,"zjf":-50.63},{"t":"2025-02-21","dm":"sh600933","mc":"爱柯迪","c":20.41,"zdf":-1.31,"iscq":0,"v":32520173,"pv":65820144,"zjl":-33299971,"zjf":-50.59},{"t":"2025-02-21","dm":"sh603578","mc":"三星新材","c":13.35,"zdf":-1.69,"iscq":0,"v":2703434,"pv":5410557,"zjl":-2707123,"zjf":-50.03},{"t":"2025-02-21","dm":"sh601512","mc":"中新集团","c":7.53,"zdf":-0.53,"iscq":0,"v":3760068,"pv":7442629,"zjl":-3682561,"zjf":-49.48},{"t":"2025-02-21","dm":"sh603968","mc":"醋化股份","c":10.02,"zdf":-2.53,"iscq":0,"v":3699048,"pv":7299000,"zjl":-3599952,"zjf":-49.32}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/cjzj/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_cjzj()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/cjzj/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_cjzj();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/cjzj/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkCjzj();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/cjzj/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkCjzj()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/cjzj/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkCjzjAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| pv | number | 前一交易日成交量(股) |
| flday | number | 放量天数 |
| pzdf | number | 阶段涨跌幅(%) |
| ispcq | number | 阶段是否除权除息(0:否,1:是) |
| phs | number | 阶段换手率(%) |
[{"t":"2025-02-21","dm":"sh688699","mc":"明微电子","c":38.24,"zdf":3.1,"v":2032415,"pv":1446334,"flday":6,"pzdf":6.55,"phs":7.84,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz301133","mc":"金钟股份","c":23.06,"zdf":-0.26,"v":1263600,"pv":1200247,"flday":6,"pzdf":2.85,"phs":8.29,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300660","mc":"江苏雷利","c":74.8,"zdf":20.01,"v":47908316,"pv":41197185,"flday":5,"pzdf":61.42,"phs":60.24,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603315","mc":"福鞍股份","c":13.74,"zdf":-7.35,"v":51182187,"pv":38478287,"flday":5,"pzdf":21.92,"phs":53.59,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh605008","mc":"长鸿高科","c":13.55,"zdf":0.37,"v":22725040,"pv":14476457,"flday":5,"pzdf":15.42,"phs":8.07,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh600376","mc":"首开股份","c":2.79,"zdf":-2.79,"v":157081963,"pv":96976687,"flday":5,"pzdf":15.29,"phs":15.24,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"bj837242","mc":"建邦科技","c":32.37,"zdf":6.31,"v":3154952,"pv":1943408,"flday":5,"pzdf":14.75,"phs":28.96,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh688210","mc":"统联精密","c":22.71,"zdf":2.95,"v":11083993,"pv":10960544,"flday":5,"pzdf":14.64,"phs":42.38,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh600366","mc":"宁波韵升","c":9.21,"zdf":5.02,"v":84985436,"pv":75565719,"flday":5,"pzdf":13.42,"phs":26.65,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh605288","mc":"凯迪股份","c":39.93,"zdf":-3.74,"v":3839660,"pv":2782212,"flday":5,"pzdf":12.01,"phs":14.12,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh688022","mc":"瀚川智能","c":14.83,"zdf":5.63,"v":14624049,"pv":9155264,"flday":5,"pzdf":11.84,"phs":25.25,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300193","mc":"佳士科技","c":10.42,"zdf":1.86,"v":27288608,"pv":26024182,"flday":5,"pzdf":10.62,"phs":24.35,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"bj873690","mc":"捷众科技","c":22.0,"zdf":5.11,"v":2756714,"pv":1657998,"flday":5,"pzdf":10.06,"phs":27.14,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh688112","mc":"鼎阳科技","c":31.05,"zdf":5.33,"v":3534641,"pv":2662451,"flday":5,"pzdf":9.76,"phs":7.95,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh688558","mc":"国盛智科","c":24.52,"zdf":1.87,"v":2439424,"pv":2058510,"flday":5,"pzdf":9.03,"phs":6.84,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz002249","mc":"大洋电机","c":6.35,"zdf":3.93,"v":148708506,"pv":106397067,"flday":5,"pzdf":8.92,"phs":24.72,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603680","mc":"今创集团","c":8.86,"zdf":2.67,"v":5744858,"pv":4602075,"flday":5,"pzdf":7.52,"phs":2.42,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz001318","mc":"阳光乳业","c":11.93,"zdf":2.05,"v":17973821,"pv":5695228,"flday":5,"pzdf":7.19,"phs":46.57,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz002849","mc":"威星智能","c":18.21,"zdf":3.06,"v":12673525,"pv":8543065,"flday":5,"pzdf":6.62,"phs":23.45,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300951","mc":"博硕科技","c":31.48,"zdf":2.08,"v":4605800,"pv":3905720,"flday":5,"pzdf":5.25,"phs":10.06,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300567","mc":"精测电子","c":66.89,"zdf":2.94,"v":11611900,"pv":9295764,"flday":5,"pzdf":5.12,"phs":25.19,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300706","mc":"阿石创","c":23.94,"zdf":1.83,"v":6947797,"pv":6612300,"flday":5,"pzdf":4.91,"phs":25.38,"iscq":0,"ispcq":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/lxfl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_lxfl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/lxfl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_lxfl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/lxfl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkLxfl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/lxfl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkLxfl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/lxfl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkLxflAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| pv | number | 前一交易日成交量(股) |
| flday | number | 放量天数 |
| pzdf | number | 阶段涨跌幅(%) |
| ispcq | number | 阶段是否除权除息(0:否,1:是) |
| phs | number | 阶段换手率(%) |
[{"t":"2025-02-21","dm":"sh603661","mc":"恒林股份","c":30.58,"zdf":-0.81,"v":805620,"pv":858200,"flday":7,"pzdf":-3.5,"phs":8.46,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300536","mc":"*ST农尚","c":7.36,"zdf":-0.54,"v":5823425,"pv":6437200,"flday":7,"pzdf":6.36,"phs":27.01,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz002750","mc":"*ST龙津","c":1.43,"zdf":-0.69,"v":8739685,"pv":9804414,"flday":6,"pzdf":-11.73,"phs":27.93,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz002730","mc":"电光科技","c":19.99,"zdf":-0.3,"v":33023841,"pv":36484709,"flday":6,"pzdf":-11.35,"phs":90.21,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh600569","mc":"安阳钢铁","c":1.8,"zdf":-0.55,"v":15573609,"pv":16380954,"flday":6,"pzdf":-3.23,"phs":4.84,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz002982","mc":"湘佳股份","c":17.47,"zdf":-0.4,"v":1648533,"pv":1708933,"flday":6,"pzdf":-2.46,"phs":19.51,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz000785","mc":"居然智家","c":4.49,"zdf":0.45,"v":275501065,"pv":284867259,"flday":5,"pzdf":-19.39,"phs":45.64,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603103","mc":"横店影视","c":14.07,"zdf":0.72,"v":9597636,"pv":9805978,"flday":5,"pzdf":-16.25,"phs":17.36,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh600081","mc":"东风科技","c":12.27,"zdf":-0.32,"v":18140735,"pv":21028451,"flday":5,"pzdf":-10.44,"phs":40.32,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603095","mc":"越剑智能","c":24.94,"zdf":0.12,"v":5492529,"pv":7010232,"flday":5,"pzdf":-10.35,"phs":32.85,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603137","mc":"恒尚节能","c":10.71,"zdf":-0.19,"v":2431709,"pv":3366869,"flday":5,"pzdf":-6.13,"phs":59.04,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300434","mc":"金石亚药","c":8.92,"zdf":-1.0,"v":9523180,"pv":9813630,"flday":5,"pzdf":-2.73,"phs":19.27,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz301539","mc":"宏鑫科技","c":19.95,"zdf":0.61,"v":3455246,"pv":3517595,"flday":5,"pzdf":0.45,"phs":102.59,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh605133","mc":"嵘泰股份","c":28.67,"zdf":0.24,"v":8220174,"pv":9415541,"flday":5,"pzdf":5.13,"phs":40.27,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sz300530","mc":"领湃科技","c":23.78,"zdf":0.93,"v":12780717,"pv":13318162,"flday":4,"pzdf":-12.93,"phs":55.25,"iscq":0,"ispcq":0},{"t":"2025-02-21","dm":"sh603585","mc":"苏利股份","c":12.44,"zdf":-1.58,"v":2959320,"pv":3460280,"flday":4,"pzdf":-11.58,"phs":20.68,"iscq":0,"ispcq":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/lxsl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_lxsl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/lxsl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_lxsl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/lxsl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkLxsl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/lxsl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkLxsl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/lxsl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkLxslAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| hs | number | 换手(%) |
| szday | number | 上涨天数 |
| pzdf | number | 阶段涨跌幅(%) |
| ispcq | number | 阶段是否除权除息(0:否,1:是) |
[{"t":"2025-02-21","dm":"sz000032","mc":"深桑达A","c":28.47,"zdf":10.01,"iscq":0,"v":97975834,"hs":15.2,"szday":13,"pzdf":74.66,"ispcq":0},{"t":"2025-02-21","dm":"sh601177","mc":"杭齿前进","c":19.87,"zdf":10.02,"iscq":0,"v":116378669,"hs":29.09,"szday":9,"pzdf":116.45,"ispcq":0},{"t":"2025-02-21","dm":"sh600590","mc":"泰豪科技","c":8.36,"zdf":10.0,"iscq":0,"v":68469786,"hs":8.12,"szday":8,"pzdf":67.54,"ispcq":0},{"t":"2025-02-21","dm":"sz002065","mc":"东华软件","c":13.95,"zdf":1.68,"iscq":0,"v":937523395,"hs":32.24,"szday":8,"pzdf":60.34,"ispcq":0},{"t":"2025-02-21","dm":"sh688507","mc":"索辰科技","c":91.5,"zdf":4.68,"iscq":0,"v":4808004,"hs":9.9,"szday":8,"pzdf":35.04,"ispcq":0},{"t":"2025-02-21","dm":"sh688621","mc":"阳光诺和","c":46.17,"zdf":0.87,"iscq":0,"v":5584043,"hs":4.99,"szday":8,"pzdf":20.33,"ispcq":0},{"t":"2025-02-21","dm":"sz002805","mc":"丰元股份","c":13.07,"zdf":1.48,"iscq":0,"v":14220651,"hs":5.1,"szday":8,"pzdf":11.61,"ispcq":0},{"t":"2025-02-21","dm":"sh600289","mc":"*ST信通","c":4.4,"zdf":0.0,"iscq":0,"v":2154348,"hs":0.38,"szday":7,"pzdf":40.58,"ispcq":0},{"t":"2025-02-21","dm":"sh600136","mc":"ST明诚","c":2.17,"zdf":0.46,"iscq":0,"v":6773000,"hs":0.35,"szday":7,"pzdf":7.96,"ispcq":0},{"t":"2025-02-21","dm":"sz002896","mc":"中大力德","c":97.57,"zdf":10.0,"iscq":0,"v":24895154,"hs":16.47,"szday":6,"pzdf":51.93,"ispcq":0},{"t":"2025-02-21","dm":"sz002290","mc":"禾盛新材","c":24.11,"zdf":0.21,"iscq":0,"v":46651162,"hs":18.87,"szday":6,"pzdf":40.01,"ispcq":0},{"t":"2025-02-21","dm":"sh603583","mc":"捷昌驱动","c":42.82,"zdf":0.28,"iscq":0,"v":40503850,"hs":10.6,"szday":6,"pzdf":37.86,"ispcq":0},{"t":"2025-02-21","dm":"sz002979","mc":"雷赛智能","c":53.86,"zdf":10.01,"iscq":0,"v":32953068,"hs":15.2,"szday":6,"pzdf":36.35,"ispcq":0},{"t":"2025-02-21","dm":"sz300693","mc":"盛弘股份","c":40.0,"zdf":14.19,"iscq":0,"v":34858823,"hs":13.78,"szday":6,"pzdf":36.15,"ispcq":0},{"t":"2025-02-21","dm":"sz301196","mc":"唯科科技","c":47.85,"zdf":8.11,"iscq":0,"v":11053181,"hs":16.43,"szday":6,"pzdf":35.44,"ispcq":0},{"t":"2025-02-21","dm":"sh601100","mc":"恒立液压","c":84.6,"zdf":2.77,"iscq":0,"v":23711245,"hs":1.77,"szday":6,"pzdf":34.39,"ispcq":0},{"t":"2025-02-21","dm":"sh603286","mc":"日盈电子","c":31.35,"zdf":0.06,"iscq":0,"v":17653330,"hs":15.44,"szday":6,"pzdf":30.3,"ispcq":0},{"t":"2025-02-21","dm":"sz300075","mc":"数字政通","c":22.34,"zdf":8.82,"iscq":0,"v":144715776,"hs":28.13,"szday":6,"pzdf":30.11,"ispcq":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/lxsz/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_lxsz()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/lxsz/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_lxsz();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/lxsz/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkLxsz();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/lxsz/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkLxsz()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/lxsz/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkLxszAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| iscq | number | 当天是否除权除息(0:否,1:是) |
| v | number | 成交量(股) |
| hs | number | 换手(%) |
| szday | number | 上涨天数 |
| pzdf | number | 阶段涨跌幅(%) |
| ispcq | number | 阶段是否除权除息(0:否,1:是) |
[{"t":"2025-02-21","dm":"sh601918","mc":"新集能源","c":6.55,"zdf":-1.36,"iscq":0,"v":34124584,"hs":1.32,"szday":10,"pzdf":-9.03,"ispcq":0},{"t":"2025-02-21","dm":"sh601333","mc":"广深铁路","c":3.12,"zdf":-0.64,"iscq":0,"v":44533905,"hs":0.79,"szday":10,"pzdf":-5.45,"ispcq":0},{"t":"2025-02-21","dm":"sh600295","mc":"鄂尔多斯","c":9.28,"zdf":-0.11,"iscq":0,"v":6907794,"hs":0.35,"szday":10,"pzdf":-4.33,"ispcq":0},{"t":"2025-02-21","dm":"sh600508","mc":"上海能源","c":12.18,"zdf":-0.73,"iscq":0,"v":5288394,"hs":0.73,"szday":10,"pzdf":-4.25,"ispcq":0},{"t":"2025-02-21","dm":"sh600348","mc":"华阳股份","c":6.54,"zdf":-0.15,"iscq":0,"v":23731253,"hs":0.66,"szday":10,"pzdf":-4.25,"ispcq":0},{"t":"2025-02-21","dm":"sz000552","mc":"甘肃能化","c":2.53,"zdf":-0.78,"iscq":0,"v":39851775,"hs":1.07,"szday":10,"pzdf":-4.17,"ispcq":0},{"t":"2025-02-21","dm":"sh600308","mc":"华泰股份","c":3.43,"zdf":-0.58,"iscq":0,"v":8268647,"hs":0.55,"szday":10,"pzdf":-3.92,"ispcq":0},{"t":"2025-02-21","dm":"sh600066","mc":"宇通客车","c":25.21,"zdf":-1.98,"iscq":0,"v":29386846,"hs":1.33,"szday":9,"pzdf":-6.6,"ispcq":0},{"t":"2025-02-21","dm":"sz000937","mc":"冀中能源","c":5.86,"zdf":-0.34,"iscq":0,"v":11373013,"hs":0.33,"szday":9,"pzdf":-2.5,"ispcq":0},{"t":"2025-02-21","dm":"sz000659","mc":"珠海中富","c":2.66,"zdf":-2.92,"iscq":0,"v":25178400,"hs":1.96,"szday":8,"pzdf":-8.28,"ispcq":0},{"t":"2025-02-21","dm":"sz002003","mc":"伟星股份","c":13.05,"zdf":-1.21,"iscq":0,"v":10597459,"hs":1.04,"szday":8,"pzdf":-8.23,"ispcq":0},{"t":"2025-02-21","dm":"sh600917","mc":"重庆燃气","c":5.62,"zdf":-0.53,"iscq":0,"v":3222210,"hs":0.21,"szday":8,"pzdf":-4.58,"ispcq":0},{"t":"2025-02-21","dm":"sh600820","mc":"隧道股份","c":6.14,"zdf":-0.32,"iscq":0,"v":23567502,"hs":0.75,"szday":8,"pzdf":-4.21,"ispcq":0},{"t":"2025-02-21","dm":"sh601975","mc":"招商南油","c":3.05,"zdf":-0.65,"iscq":0,"v":78692406,"hs":1.64,"szday":8,"pzdf":-4.09,"ispcq":0},{"t":"2025-02-21","dm":"sh601009","mc":"南京银行","c":10.22,"zdf":-1.45,"iscq":0,"v":47246175,"hs":0.48,"szday":8,"pzdf":-3.58,"ispcq":0},{"t":"2025-02-21","dm":"sh601598","mc":"中国外运","c":5.06,"zdf":-0.2,"iscq":0,"v":20738908,"hs":0.39,"szday":8,"pzdf":-3.07,"ispcq":0},{"t":"2025-02-21","dm":"sh600017","mc":"日照港","c":2.95,"zdf":-0.34,"iscq":0,"v":21470904,"hs":0.7,"szday":8,"pzdf":-2.96,"ispcq":0},{"t":"2025-02-21","dm":"sz301062","mc":"上海艾录","c":9.78,"zdf":-0.41,"iscq":0,"v":14936403,"hs":4.82,"szday":7,"pzdf":-11.65,"ispcq":0},{"t":"2025-02-21","dm":"sh603733","mc":"仙鹤股份","c":20.38,"zdf":-1.59,"iscq":0,"v":6816751,"hs":0.97,"szday":7,"pzdf":-6.64,"ispcq":0},{"t":"2025-02-21","dm":"sh600078","mc":"澄星股份","c":5.42,"zdf":-2.34,"iscq":0,"v":12566601,"hs":1.9,"szday":7,"pzdf":-6.55,"ispcq":0},{"t":"2025-02-21","dm":"sh600509","mc":"天富能源","c":5.9,"zdf":-1.17,"iscq":0,"v":28323210,"hs":2.06,"szday":7,"pzdf":-5.45,"ispcq":0},{"t":"2025-02-21","dm":"sh600063","mc":"皖维高新","c":3.84,"zdf":-0.52,"iscq":0,"v":16812364,"hs":0.87,"szday":7,"pzdf":-4.24,"ispcq":0},{"t":"2025-02-21","dm":"sh601666","mc":"平煤股份","c":8.73,"zdf":-0.23,"iscq":0,"v":18859812,"hs":0.76,"szday":7,"pzdf":-3.54,"ispcq":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/lxxd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_lxxd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/lxxd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_lxxd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/lxxd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkLxxd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/lxxd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkLxxd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/lxxd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkLxxdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| zdf | number | 周涨跌幅(%) |
| v | number | 周成交量(股) |
| amount | number | 周成交额(元) |
| hs | number | 周换手率(%) |
| hp | number | 周最高价 |
| lp | number | 周最低价 |
| zf | number | 周振幅(%) |
| h | number | 周最高价 |
| l | number | 周最低价 |
| e | number | 总成交额(元) |
[{"t":"2026-08-07","dm":"bj899050","mc":"北证50成份指数","zdf":0.0,"hs":0.0,"zf":0.0,"hp":0.0,"lp":0.0,"h":0.0,"l":0.0,"v":0.0,"e":0.0,"amount":0.0},{"t":"2026-08-07","dm":"bj899601","mc":"北证专精特新指数","zdf":0.0,"hs":0.0,"zf":0.0,"hp":0.0,"lp":0.0,"h":0.0,"l":0.0,"v":0.0,"e":0.0,"amount":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/zzd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_zzd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/zzd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_zzd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/zzd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkZzd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/zzd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkZzd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/zzd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkZzdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| zdf | number | 月涨跌幅(%) |
| v | number | 月成交量(股) |
| amount | number | 月成交额(元) |
| hs | number | 月换手率(%) |
| hp | number | 月最高价 |
| lp | number | 月最低价 |
| zf | number | 月振幅(%) |
| h | number | 月最高价 |
| l | number | 月最低价 |
| e | number | 月成交额(元) |
[{"t":"2026-08-07","dm":"sz002827","mc":"高争民爆","zdf":118.36,"hs":79.05,"zf":54.910000000000004,"hp":0.0,"lp":0.0,"h":0.0,"l":0.0,"v":0.0,"e":0.0,"amount":0.0},{"t":"2026-08-07","dm":"sz003032","mc":"传智教育","zdf":114.71000000000001,"hs":184.21,"zf":64.92999999999999,"hp":0.0,"lp":0.0,"h":0.0,"l":0.0,"v":0.0,"e":0.0,"amount":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/yzd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_yzd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/yzd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_yzd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/yzd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkYzd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/yzd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkYzd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/yzd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkYzdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| v | number | 成交量(股) |
| hs | number | 换手率(%) |
| ltsz | number | 流通市值(万元) |
| zsz | number | 总市值(万元) |
[{"t":"2025-02-23","dm":"sh600519","mc":"贵州茅台","c":1488.21,"zdf":0.964,"v":3641783,"hs":0.28991,"ltsz":186948612.7938,"zsz":186948612.7938},{"t":"2025-02-23","dm":"sh601398","mc":"工商银行","c":6.93,"zdf":-2.119,"v":577209800,"hs":0.21409,"ltsz":186841263.28953,"zsz":246989536.16268},{"t":"2025-02-23","dm":"sh601288","mc":"农业银行","c":5.18,"zdf":-1.708,"v":494717033,"hs":0.15497,"ltsz":165368501.18249,"zsz":181291211.54621},{"t":"2025-02-23","dm":"sh601857","mc":"中国石油","c":7.99,"zdf":-0.25,"v":137560896,"hs":0.08495,"ltsz":129375740.17658,"zsz":146233761.27658},{"t":"2025-02-23","dm":"sh601988","mc":"中国银行","c":5.46,"zdf":-1.622,"v":245166766,"hs":0.11632,"ltsz":115077971.10592,"zsz":160735734.01759},{"t":"2025-02-23","dm":"sz300750","mc":"宁德时代","c":275.55,"zdf":1.98,"v":30951906,"hs":0.79312,"ltsz":107534939.75581,"zsz":121337518.25019},{"t":"2025-02-23","dm":"sh600036","mc":"招商银行","c":41.4,"zdf":-1.075,"v":59525579,"hs":0.28855,"ltsz":85403829.93606,"zsz":104410160.78814},{"t":"2025-02-23","dm":"sh601628","mc":"中国人寿","c":39.74,"zdf":1.689,"v":15165096,"hs":0.07283,"ltsz":82752708.22,"zsz":112323937.67},{"t":"2025-02-23","dm":"sh601728","mc":"中国电信","c":8.6,"zdf":9.974,"v":476816543,"hs":0.61422,"ltsz":66761566.68114,"zsz":78696139.28114},{"t":"2025-02-23","dm":"sh600900","mc":"长江电力","c":27.8,"zdf":-0.856,"v":124688160,"hs":0.51938,"ltsz":66740173.07834,"zsz":68021645.25048},{"t":"2025-02-23","dm":"sh601088","mc":"中国神华","c":35.38,"zdf":-2.292,"v":62451008,"hs":0.3787,"ltsz":58345292.28479,"zsz":70294823.60079},{"t":"2025-02-23","dm":"sh600028","mc":"中国石化","c":5.91,"zdf":0.0,"v":124865575,"hs":0.13166,"ltsz":56051518.486941,"zsz":71677399.417518},{"t":"2025-02-23","dm":"sh601318","mc":"中国平安","c":51.2,"zdf":0.827,"v":66876093,"hs":0.62137,"ltsz":55104807.3984,"zsz":93236401.18784},{"t":"2025-02-23","dm":"sz000858","mc":"五 粮 液","c":131.12,"zdf":0.475,"v":21001653,"hs":0.54107,"ltsz":50894567.692584,"zsz":50895644.16156},{"t":"2025-02-23","dm":"sz000333","mc":"美的集团","c":70.59,"zdf":-0.899,"v":55339013,"hs":0.80283,"ltsz":48657349.01508,"zsz":54059954.128596},{"t":"2025-02-23","dm":"sh601138","mc":"工业富联","c":23.2,"zdf":2.564,"v":202636966,"hs":1.02047,"ltsz":46068853.22008,"zsz":46071835.59168},{"t":"2025-02-23","dm":"sz002594","mc":"比亚迪","c":383.0,"zdf":5.574,"v":23929245,"hs":2.0585,"ltsz":44522122.8628,"zsz":111424882.2465},{"t":"2025-02-23","dm":"sh601166","mc":"兴业银行","c":20.67,"zdf":-0.816,"v":60764585,"hs":0.2925,"ltsz":42940494.855102,"zsz":42940494.855102},{"t":"2025-02-23","dm":"sh601658","mc":"邮储银行","c":5.35,"zdf":-1.473,"v":187651521,"hs":0.27957,"ltsz":35910481.432,"zsz":53051175.68033},{"t":"2025-02-23","dm":"sh600030","mc":"中信证券","c":28.46,"zdf":2.044,"v":184740434,"hs":1.51718,"ltsz":34654464.072004,"zsz":42179276.275334}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/ltszph/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_ltszph()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/ltszph/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_ltszph();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/ltszph/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkLtszph();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/ltszph/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkLtszph()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/ltszph/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkLtszphAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| v | number | 成交量(股) |
| hs | number | 换手率(%) |
| jpe | number | 静态市盈率:总市值除以上年度净利润 |
| dpe | number | 市盈率(TTM):最新价除以最近4个季度的每股收益 |
[{"t":"2025-02-23","dm":"sz300101","mc":"振芯科技","c":19.25,"zdf":2.285,"v":23984742,"hs":4.23726,"jpe":149.573,"dpe":192500},{"t":"2025-02-23","dm":"sz001366","mc":"播恩集团","c":11.09,"zdf":-1.159,"v":2643500,"hs":4.74767,"jpe":34.656,"dpe":55450},{"t":"2025-02-23","dm":"sz002012","mc":"凯恩股份","c":4.65,"zdf":-1.899,"v":10403929,"hs":2.23003,"jpe":46.5,"dpe":46500},{"t":"2025-02-23","dm":"sz300276","mc":"三丰智能","c":16.27,"zdf":11.515,"v":482113836,"hs":47.23041,"jpe":1122.069,"dpe":40675},{"t":"2025-02-23","dm":"sh688168","mc":"安博通","c":63.99,"zdf":2.581,"v":5167220,"hs":6.72333,"jpe":426.6,"dpe":15235.714},{"t":"2025-02-23","dm":"sh601777","mc":"千里科技","c":9.05,"zdf":3.904,"v":125627967,"hs":2.7787,"jpe":905,"dpe":15083.333},{"t":"2025-02-23","dm":"sz301337","mc":"亚华电子","c":31.8,"zdf":1.274,"v":3629751,"hs":9.34931,"jpe":64.898,"dpe":14454.545},{"t":"2025-02-23","dm":"sz002191","mc":"劲嘉股份","c":4.14,"zdf":0.0,"v":17538825,"hs":1.21728,"jpe":51.75,"dpe":13800},{"t":"2025-02-23","dm":"sz002639","mc":"雪人股份","c":7.79,"zdf":2.77,"v":80931000,"hs":12.43979,"jpe":-391.457,"dpe":12983.333},{"t":"2025-02-23","dm":"sh688381","mc":"帝奥微","c":25.7,"zdf":-1.268,"v":18928304,"hs":10.31254,"jpe":428.333,"dpe":10280},{"t":"2025-02-23","dm":"sz000555","mc":"神州信息","c":13.75,"zdf":10.0,"v":72725409,"hs":7.47981,"jpe":64.132,"dpe":9166.667},{"t":"2025-02-23","dm":"sz300328","mc":"宜安科技","c":8.54,"zdf":-0.698,"v":29638332,"hs":4.31814,"jpe":1742.857,"dpe":8540},{"t":"2025-02-23","dm":"sz300836","mc":"佰奥智能","c":49.08,"zdf":-1.247,"v":2034660,"hs":4.76379,"jpe":-233.714,"dpe":8318.644},{"t":"2025-02-23","dm":"sz300527","mc":"中船应急","c":8.06,"zdf":0.876,"v":14330723,"hs":1.45221,"jpe":-35.664,"dpe":6716.667},{"t":"2025-02-23","dm":"sz300111","mc":"向日葵","c":3.29,"zdf":-1.201,"v":15176055,"hs":1.17899,"jpe":193.529,"dpe":6580},{"t":"2025-02-23","dm":"sh688728","mc":"格科微","c":16.25,"zdf":1.057,"v":28857459,"hs":1.9917,"jpe":812.5,"dpe":6250},{"t":"2025-02-23","dm":"sz002670","mc":"国盛金控","c":14.45,"zdf":0.837,"v":85873212,"hs":5.28987,"jpe":-932.258,"dpe":5160.714},{"t":"2025-02-23","dm":"sz002105","mc":"信隆健康","c":5.3,"zdf":-1.119,"v":5291200,"hs":1.45174,"jpe":88.333,"dpe":4818.182},{"t":"2025-02-23","dm":"sh601238","mc":"广汽集团","c":9.05,"zdf":0.222,"v":29012612,"hs":0.39293,"jpe":21.548,"dpe":4525},{"t":"2025-02-23","dm":"sz301072","mc":"中捷精工","c":20.66,"zdf":-0.434,"v":1480833,"hs":2.20559,"jpe":93.909,"dpe":3689.286}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/syl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_syl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/syl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_syl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/syl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkSyl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/syl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkSyl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/syl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkSylAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期yyyy-MM-dd |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价 |
| zdf | number | 涨跌幅(%) |
| v | number | 成交量(股) |
| hs | number | 换手率(%) |
| sjl | number | 市净率 |
| jzc | number | 每股净资产 |
[{"t":"2025-02-23","dm":"sz002306","mc":"中科云网","c":2.63,"zdf":-1.866,"v":44267460,"hs":5.44399,"sjl":730.556,"jzc":0.0036},{"t":"2025-02-23","dm":"sz000670","mc":"盈方微","c":7.34,"zdf":2.514,"v":58365670,"hs":8.08269,"sjl":330.631,"jzc":0.0222},{"t":"2025-02-23","dm":"sh603268","mc":"松发股份","c":38.28,"zdf":-1.442,"v":3205328,"hs":2.58143,"sjl":319,"jzc":0.12},{"t":"2025-02-23","dm":"sh600421","mc":"华嵘控股","c":7.62,"zdf":-1.931,"v":20271080,"hs":10.36354,"sjl":161.783,"jzc":0.0471},{"t":"2025-02-23","dm":"sh600322","mc":"津投城开","c":2.32,"zdf":-1.695,"v":29602701,"hs":2.67728,"sjl":151.634,"jzc":0.0153},{"t":"2025-02-23","dm":"sz300391","mc":"长药控股","c":4.77,"zdf":-1.649,"v":16564450,"hs":4.72816,"sjl":118.069,"jzc":0.0404},{"t":"2025-02-23","dm":"sz300301","mc":"*ST长方","c":1.78,"zdf":-1.111,"v":5725600,"hs":0.72487,"sjl":104.094,"jzc":0.0171},{"t":"2025-02-23","dm":"sh603559","mc":"*ST通脉","c":8.36,"zdf":5.025,"v":5147500,"hs":1.28278,"sjl":99.524,"jzc":0.084},{"t":"2025-02-23","dm":"sz002547","mc":"春兴精工","c":5.32,"zdf":1.721,"v":143996000,"hs":13.04616,"sjl":90.476,"jzc":0.0588},{"t":"2025-02-23","dm":"sz300313","mc":"ST天山","c":5.24,"zdf":-0.38,"v":2702700,"hs":1.36948,"sjl":79.878,"jzc":0.0656},{"t":"2025-02-23","dm":"sz302132","mc":"中航成飞","c":65.8,"zdf":0.458,"v":12382876,"hs":2.09609,"sjl":70.684,"jzc":0.9309},{"t":"2025-02-23","dm":"sh600610","mc":"中毅达","c":4.12,"zdf":-1.905,"v":13407566,"hs":1.89178,"sjl":68.099,"jzc":0.0605},{"t":"2025-02-23","dm":"sz002629","mc":"仁智股份","c":4.93,"zdf":0.0,"v":25917436,"hs":7.28119,"sjl":67.534,"jzc":0.073},{"t":"2025-02-23","dm":"sz002200","mc":"ST交投","c":5.5,"zdf":1.103,"v":1733200,"hs":0.94128,"sjl":67.485,"jzc":0.0815},{"t":"2025-02-23","dm":"sz300426","mc":"唐德影视","c":10.24,"zdf":0.787,"v":10925900,"hs":2.73148,"sjl":65.683,"jzc":0.1559},{"t":"2025-02-23","dm":"sh688256","mc":"寒武纪","c":742.21,"zdf":20.0,"v":16532611,"hs":3.96032,"sjl":60.301,"jzc":12.3085},{"t":"2025-02-23","dm":"sh600198","mc":"大唐电信","c":10.09,"zdf":10.033,"v":68999300,"hs":5.29969,"sjl":59.81,"jzc":0.1687},{"t":"2025-02-23","dm":"sz300530","mc":"领湃科技","c":23.78,"zdf":0.934,"v":12780717,"hs":8.07504,"sjl":59.569,"jzc":0.3992},{"t":"2025-02-23","dm":"sz002647","mc":"*ST仁东","c":5.74,"zdf":-3.041,"v":27195295,"hs":4.85685,"sjl":59.175,"jzc":0.097}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/sjl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_sjl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/sjl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_sjl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/sjl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkSjl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/sjl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkSjl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/sjl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkSjlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| roe | number | ROE(%) |
| zsz | number | 总市值(元) |
| jzc | number | 净资产(元) |
| jlr | number | 净利润(元) |
| syld | number | 市盈率(动) |
| sjl | number | 市净率 |
| mll | number | 毛利率(%) |
| jll | number | 净利率(%) |
| hyroe | number | 行业平均ROE(%) |
| hyzsz | number | 行业平均总市值(元) |
| hyjzc | number | 行业平均净资产(元) |
| hyjlr | number | 行业平均净利润(元) |
| hysyld | number | 行业平均市盈率(动) |
| hysjl | number | 行业平均市净率 |
| hymll | number | 行业平均毛利率(%) |
| hyjll | number | 行业平均净利率(%) |
| roepm | number | ROE行业排名 |
| zszpm | number | 总市值行业排名 |
| jzcpm | number | 净资产行业排名 |
| jlrpm | number | 净利润行业排名 |
| syldpm | number | 市盈率行业排名 |
| sjlpm | number | 市净率行业排名 |
| mllpm | number | 毛利率行业排名 |
| jllpm | number | 净利率行业排名 |
| hym | string | 行业名 |
| hygpzs | number | 同行业股票总数量 |
[{"dm":"688506","mc":"百利天恒-U","zsz":83981430000,"jzc":4241898945.92,"jlr":4065367515.1,"syld":15.49,"sjl":19.8,"mll":96.8954923399,"jll":71.7938059524,"roe":186.1,"hym":"生物制品","hyzsz":17471043394.3,"hyjzc":4837915647.1,"hyjlr":175141286.43,"hysyld":28.43,"hysjl":3.56,"hymll":66.5,"hyjll":-2608.15,"hyroe":2.13,"hygpzs":75,"zszpm":3,"jzcpm":24,"jlrpm":1,"syldpm":5,"sjlpm":74,"mllpm":1,"jllpm":1,"roepm":1},{"dm":"000953","mc":"河化股份","zsz":1911157858,"jzc":161380012.69,"jlr":79288717.79,"syld":18.08,"sjl":13.21,"mll":14.0123671719,"jll":47.7391226574,"roe":75.04,"hym":"化学制药","hyzsz":11436432272.68,"hyjzc":4743047674.09,"hyjlr":302745659.8,"hysyld":45.5,"hysjl":2.94,"hymll":50.42,"hyjll":5.26,"hyroe":4.39,"hygpzs":144,"zszpm":134,"jzcpm":136,"jlrpm":78,"syldpm":34,"sjlpm":140,"mllpm":141,"jllpm":3,"roepm":1},{"dm":"600132","mc":"重庆啤酒","zsz":27615396558,"jzc":10968339700.0,"jlr":1245214900.0,"syld":22.18,"sjl":20.99,"mll":49.2014728987,"jll":20.4134269752,"roe":64.94,"hym":"酿酒行业","hyzsz":94300386433.02,"hyjzc":19531783321.4,"hyjlr":3811979878.65,"hysyld":332.4,"hysjl":4.82,"hymll":56.7,"hyjll":13.54,"hyroe":10.41,"hygpzs":37,"zszpm":11,"jzcpm":10,"jlrpm":12,"syldpm":15,"sjlpm":37,"mllpm":25,"jllpm":12,"roepm":1},{"dm":"600221","mc":"海航控股","zsz":66552074104,"jzc":3912946000.0,"jlr":2172860000.0,"syld":22.97,"sjl":15.28,"mll":10.6169261208,"jll":4.1749737651,"roe":62.45,"hym":"航空机场","hyzsz":49283611209.87,"hyjzc":21228208914.67,"hyjlr":962981407.39,"hysyld":6.05,"hysjl":3.42,"hymll":18.82,"hyjll":9.43,"hyroe":10.18,"hygpzs":13,"zszpm":5,"jzcpm":12,"jlrpm":2,"syldpm":5,"sjlpm":13,"mllpm":9,"jllpm":10,"roepm":1},{"dm":"002251","mc":"ST步步高","zsz":11104329716,"jzc":8918405950.099998,"jlr":2019539587.7,"syld":4.12,"sjl":1.29,"mll":37.2778134772,"jll":80.353010395,"roe":48.58,"hym":"商业百货","hyzsz":9287018795.14,"hyjzc":6450024534.43,"hyjlr":190266963.84,"hysyld":16.39,"hysjl":2.42,"hymll":37.26,"hyjll":7.19,"hyroe":2.31,"hygpzs":59,"zszpm":12,"jzcpm":12,"jlrpm":2,"syldpm":1,"sjlpm":22,"mllpm":25,"jllpm":2,"roepm":1},{"dm":"300492","mc":"华图山鼎","zsz":11418740282,"jzc":364359663.52,"jlr":129429837.86,"syld":66.17,"sjl":33.96,"mll":57.9039271258,"jll":6.0740212481,"roe":47.18,"hym":"工程咨询服务","hyzsz":4459606871.53,"hyjzc":2842738322.03,"hyjlr":87421293.33,"hysyld":55.83,"hysjl":3.22,"hymll":28.58,"hyjll":-3.92,"hyroe":1.86,"hygpzs":42,"zszpm":4,"jzcpm":39,"jlrpm":11,"syldpm":14,"sjlpm":42,"mllpm":1,"jllpm":13,"roepm":1},{"dm":"002124","mc":"ST天邦","zsz":6132537376,"jzc":3627831169.209999,"jlr":1341408547.69,"syld":3.43,"sjl":1.72,"mll":15.6476621456,"jll":18.7911491718,"roe":46.45,"hym":"农牧饲渔","hyzsz":10599582719.01,"hyjzc":5703037096.58,"hyjlr":370132535.89,"hysyld":139.24,"hysjl":5.16,"hymll":16.08,"hyjll":4.51,"hyroe":0.35,"hygpzs":89,"zszpm":31,"jzcpm":26,"jlrpm":5,"syldpm":1,"sjlpm":30,"mllpm":39,"jllpm":5,"roepm":1}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/himk/roe/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_himk_roe()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/himk/roe/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_himk_roe();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/himk/roe/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHimkRoe();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/himk/roe/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHimkRoe()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/himk/roe/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHimkRoeAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| jzcsy | number | 净资产收益率(%) |
| jll | number | 净利率(%) |
| mll | number | 毛利率(%) |
| jlr | number | 净利润(百万元) |
| mgsy | number | 每股收益(元) |
| yysr | number | 营业收入(百万元) |
| mgzysr | number | 每股主营业务收入(元) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"002172","mc":"澳洋健康","jzcsy":45.07,"jll":6.67,"mll":13.0652,"jlr":36.3267,"mgsy":0.0474,"yysr":543.87,"mgzysr":0.7102,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000048","mc":"京基智农","jzcsy":31.73,"jll":18.3,"mll":47.8201,"jlr":1219.7666,"mgsy":2.3311,"yysr":6663.1349,"mgzysr":12.7343,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002865","mc":"钧达股份","jzcsy":24.67,"jll":8.92,"mll":14.1386,"jlr":353.9773,"mgsy":2.5011,"yysr":3967.338,"mgzysr":28.0329,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002893","mc":"京能热力","jzcsy":20.36,"jll":25.99,"mll":34.589,"jlr":169.7391,"mgsy":0.8369,"yysr":652.8545,"mgzysr":3.2192,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603688","mc":"石英股份","jzcsy":20.09,"jll":67.12,"mll":84.2884,"jlr":820.9454,"mgsy":2.2723,"yysr":1222.9917,"mgzysr":3.3851,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000911","mc":"广农糖业","jzcsy":18.93,"jll":0.8,"mll":10.9542,"jlr":9.4019,"mgsy":0.0234,"yysr":1169.9818,"mgzysr":2.9226,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600809","mc":"山西汾酒","jzcsy":18.43,"jll":37.99,"mll":75.5573,"jlr":4819.0176,"mgsy":3.9497,"yysr":12682.4738,"mgzysr":10.3948,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301089","mc":"拓新药业","jzcsy":17.97,"jll":55.22,"mll":82.7357,"jlr":304.3062,"mgsy":2.4151,"yysr":551.0072,"mgzysr":4.373,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300117","mc":"*ST嘉寓","jzcsy":17.21,"jll":1.15,"mll":12.8628,"jlr":5.3258,"mgsy":0.0074,"yysr":462.7095,"mgzysr":0.6455,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002668","mc":"TCL智家","jzcsy":17.16,"jll":7.16,"mll":27.0297,"jlr":170.4213,"mgsy":0.1571,"yysr":2378.5127,"mgzysr":2.1939,"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/yl/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/yl/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/yl/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/yl/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/yl/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| yszzzl | number | 应收账款周转率(次) |
| yszts | number | 应收账款周转天数(天) |
| chzzl | number | 存货周转率(次) |
| chzzts | number | 存货周转天数(天) |
| ldzczzl | number | 流动资产周转率(次) |
| ldzczzts | number | 流动资产周转天数(天) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"603598","mc":"引力传媒","yszzzl":1.498,"yszts":60.0801,"chzzl":66586.4646,"chzzts":0.0014,"ldzczzl":0.7575,"ldzczzts":118.8119,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000828","mc":"东莞控股","yszzzl":7.4793,"yszts":12.0332,"chzzl":55867.2251,"chzzts":0.0016,"ldzczzl":0.0921,"ldzczzts":977.1987,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603017","mc":"中衡设计","yszzzl":0.4391,"yszts":204.9647,"chzzl":9370.4136,"chzzts":0.0096,"ldzczzl":0.1619,"ldzczzts":555.8987,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002995","mc":"天地在线","yszzzl":3.3916,"yszts":26.5361,"chzzl":6151.371,"chzzts":0.0146,"ldzczzl":0.4424,"ldzczzts":203.4358,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603163","mc":"圣晖集成","yszzzl":0.9266,"yszts":97.1293,"chzzl":5389.9556,"chzzts":0.0167,"ldzczzl":0.2483,"ldzczzts":362.4648,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603357","mc":"设计总院","yszzzl":0.6328,"yszts":142.225,"chzzl":1545.121,"chzzts":0.0582,"ldzczzl":0.1613,"ldzczzts":557.9665,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300738","mc":"奥飞数据","yszzzl":0.9883,"yszts":91.0655,"chzzl":1499.6823,"chzzts":0.06,"ldzczzl":0.3045,"ldzczzts":295.5665,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300494","mc":"盛天网络","yszzzl":1.3409,"yszts":67.1191,"chzzl":1354.3223,"chzzts":0.0665,"ldzczzl":0.2737,"ldzczzts":328.8272,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300675","mc":"建科院","yszzzl":0.1416,"yszts":635.5932,"chzzl":922.454,"chzzts":0.0976,"ldzczzl":0.0941,"ldzczzts":956.4293,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300058","mc":"蓝色光标","yszzzl":1.2913,"yszts":69.6972,"chzzl":894.9967,"chzzts":0.1006,"ldzczzl":0.7485,"ldzczzts":120.2405,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002400","mc":"省广集团","yszzzl":0.714,"yszts":126.0504,"chzzl":668.8521,"chzzts":0.1346,"ldzczzl":0.4431,"ldzczzts":203.1144,"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/yy/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/yy/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/yy/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/yy/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/yy/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| zyzzl | number | 主营业务收入增长率(%) |
| jlrzzl | number | 净利润增长率(%) |
| jzczzl | number | 净资产增长率(%) |
| zzczzl | number | 总资产增长率(%) |
| mgzzl | number | 每股收益增长率(%) |
| gdzzl | number | 股东权益增长率(%) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"301502","mc":"华阳智能","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":2961.9835,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688717","mc":"艾罗能源","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688695","mc":"中创股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-198.4456,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301608","mc":"博实结","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-6772.2521,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301251","mc":"威尔高","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":937.3868,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301587","mc":"中瑞股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":8429.0644,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688693","mc":"锴威特","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":78.2325,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301469","mc":"恒达新材","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":1659.946,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301606","mc":"绿联科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":4731.3992,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301565","mc":"中仑新材","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":2347.8387,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603344","mc":"星德胜","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":1541.8667,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603391","mc":"力聚热能","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":9154.0095,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301392","mc":"汇成真空","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":578.2014,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603107","mc":"上海汽配","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":52.6653,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688692","mc":"达梦数据","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-611.6714,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688721","mc":"龙图光罩","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-1890.8333,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301600","mc":"慧翰股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"001389","mc":"广合科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":47.1203,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301498","mc":"乖宝宠物","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":80.5919,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/cz/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/cz/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/cz/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/cz/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/cz/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| ldbl | number | 流动比率(%) |
| sdbl | number | 速动比率(%) |
| xjbl | number | 现金比率(%) |
| lxbs | number | 利息支付倍数 |
| gdbl | number | 股东权益比率(%) |
| zcfzl | number | 资产负债率(%) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"301502","mc":"华阳智能","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":2961.9835,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688717","mc":"艾罗能源","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688695","mc":"中创股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-198.4456,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301608","mc":"博实结","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-6772.2521,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301251","mc":"威尔高","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":937.3868,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301587","mc":"中瑞股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":8429.0644,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688693","mc":"锴威特","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":78.2325,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301469","mc":"恒达新材","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":1659.946,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301606","mc":"绿联科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":4731.3992,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301565","mc":"中仑新材","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":2347.8387,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603344","mc":"星德胜","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":1541.8667,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603391","mc":"力聚热能","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":9154.0095,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301392","mc":"汇成真空","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":578.2014,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603107","mc":"上海汽配","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":52.6653,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688692","mc":"达梦数据","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-611.6714,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688721","mc":"龙图光罩","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-1890.8333,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301600","mc":"慧翰股份","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"001389","mc":"广合科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":47.1203,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301498","mc":"乖宝宠物","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":80.5919,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603341","mc":"龙旗科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":-692.8422,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603082","mc":"北自科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":0,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301525","mc":"儒竞科技","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":3195.5001,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688709","mc":"成都华微","ldbl":0,"sdbl":0,"xjbl":0,"lxbs":4161.9718,"gdbl":0,"zcfzl":0,"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/cznl/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/cznl/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/cznl/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/cznl/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/cznl/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| xjlxxbl | number | 经营现金净流量对销售收入比率(%) |
| xjlhbl | number | 资产的经营现金流量回报率(%) |
| xjljlrbl | number | 经营现金净流量与净利润的比率(%) |
| xjlfzbl | number | 经营现金净流量对负债比率(%) |
| xjllbl | number | 现金流量比率(%) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"600061","mc":"国投资本","xjlxxbl":55.9242,"xjlhbl":0.0833,"xjljlrbl":25.4219,"xjlfzbl":0.1023,"xjllbl":12.6111,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688552","mc":"航天南湖","xjlxxbl":11.0009,"xjlhbl":0.306,"xjljlrbl":0,"xjlfzbl":0.6298,"xjllbl":63.0675,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300295","mc":"三六五网","xjlxxbl":6.4061,"xjlhbl":0.2044,"xjljlrbl":41.7537,"xjlfzbl":1.2859,"xjllbl":141.8664,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600598","mc":"北大荒","xjlxxbl":5.5092,"xjlhbl":0.3393,"xjljlrbl":8.969,"xjlfzbl":0.7241,"xjllbl":74.0964,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600095","mc":"湘财股份","xjlxxbl":5.3284,"xjlhbl":0.0189,"xjljlrbl":4.4249,"xjlfzbl":0.0287,"xjllbl":3.5949,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300803","mc":"指南针","xjlxxbl":5.1665,"xjlhbl":0.2977,"xjljlrbl":28.6578,"xjlfzbl":0.4356,"xjllbl":53.312,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600830","mc":"香溢融通","xjlxxbl":4.4881,"xjlhbl":0.0848,"xjljlrbl":11.1333,"xjlfzbl":0.4893,"xjllbl":84.7798,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002076","mc":"星光股份","xjlxxbl":4.2496,"xjlhbl":0.2205,"xjljlrbl":130.7025,"xjlfzbl":0.4037,"xjllbl":52.5367,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002366","mc":"融发核电","xjlxxbl":4.0626,"xjlhbl":0.0484,"xjljlrbl":0,"xjlfzbl":0.1778,"xjllbl":24.0331,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600266","mc":"城建发展","xjlxxbl":3.9426,"xjlhbl":0.0363,"xjljlrbl":164.7463,"xjlfzbl":0.0446,"xjllbl":8.109,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000762","mc":"西藏矿业","xjlxxbl":3.8719,"xjlhbl":0.0475,"xjljlrbl":9.6695,"xjlfzbl":0.1074,"xjllbl":40.6799,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301512","mc":"智信精密","xjlxxbl":3.5143,"xjlhbl":0.1501,"xjljlrbl":0,"xjlfzbl":0.4589,"xjllbl":0,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600185","mc":"格力地产","xjlxxbl":3.5138,"xjlhbl":0.1077,"xjljlrbl":377.133,"xjlfzbl":0.134,"xjllbl":17.801,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300368","mc":"ST汇金","xjlxxbl":2.8784,"xjlhbl":0.0796,"xjljlrbl":35.8822,"xjlfzbl":0.1021,"xjllbl":13.3714,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002977","mc":"天箭科技","xjlxxbl":2.4074,"xjlhbl":0.0422,"xjljlrbl":3.5483,"xjlfzbl":0.2129,"xjllbl":23.1101,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002039","mc":"黔源电力","xjlxxbl":1.9862,"xjlhbl":0.0261,"xjljlrbl":0,"xjlfzbl":0.0422,"xjllbl":18.3947,"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000548","mc":"湖南投资","xjlxxbl":1.9814,"xjlhbl":0.0604,"xjljlrbl":11.214,"xjlfzbl":0.1273,"xjllbl":16.8442,"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/xj/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/xj/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/xj/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/xj/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/xj/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| mgsy | number | 每股收益(元) |
| mgsytb | number | 每股收益同比(%) |
| mgjz | number | 每股净资产(元) |
| jzsy | number | 净资产收益率(%) |
| mgxjl | number | 每股现金流量(元) |
| jlr | number | 净利润(万元) |
| jlrtb | number | 净利润同比(%) |
| fpfa | string | 分配方案 |
| rdate | string | 发布日期 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"301611","mc":"珂玛科技","mgsy":0.04,"mgsytb":0,"mgjz":0,"jzsy":2.2,"mgxjl":0,"jlr":1434.64,"jlrtb":0,"fpfa":"--","rdate":"07-26","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688721","mc":"龙图光罩","mgsy":0.18,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":1815.62,"jlrtb":0,"fpfa":"--","rdate":"07-18","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603391","mc":"力聚热能","mgsy":0.79,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":5385.07,"jlrtb":0,"fpfa":"--","rdate":"07-12","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301608","mc":"博实结","mgsy":0.48,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":3206.22,"jlrtb":0,"fpfa":"--","rdate":"07-12","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301606","mc":"绿联科技","mgsy":0.25,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":9244.38,"jlrtb":0,"fpfa":"--","rdate":"07-05","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301552","mc":"科力装备","mgsy":0.44,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":2258.47,"jlrtb":0,"fpfa":"--","rdate":"06-27","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301603","mc":"乔锋智能","mgsy":0.43,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":3906.94,"jlrtb":0,"fpfa":"--","rdate":"06-21","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603285","mc":"键邦股份","mgsy":0.35,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":4185.98,"jlrtb":0,"fpfa":"--","rdate":"06-18","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603350","mc":"安乃达","mgsy":0.41,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":3555.86,"jlrtb":0,"fpfa":"--","rdate":"06-14","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603381","mc":"永臻股份","mgsy":0.35,"mgsytb":0,"mgjz":0,"jzsy":3.35,"mgxjl":0,"jlr":6244.49,"jlrtb":0,"fpfa":"--","rdate":"06-06","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301565","mc":"中仑新材","mgsy":0.19,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":6627.98,"jlrtb":0,"fpfa":"--","rdate":"05-31","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300784","mc":"利安科技","mgsy":0.42,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":1777.53,"jlrtb":0,"fpfa":"--","rdate":"05-24","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688692","mc":"达梦数据","mgsy":0.59,"mgsytb":0,"mgjz":0,"jzsy":0,"mgxjl":0,"jlr":3355.45,"jlrtb":0,"fpfa":"--","rdate":"05-23","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301392","mc":"汇成真空","mgsy":0.09,"mgsytb":0,"mgjz":0,"jzsy":1.74,"mgxjl":0,"jlr":652.19,"jlrtb":0,"fpfa":"--","rdate":"05-16","y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/yjbb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/yjbb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/yjbb/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/yjbb/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/yjbb/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| lx | string | 类型 |
| ggrq | string | 公告日期 |
| bgq | string | 报告期 |
| yjzy | string | 业绩预告摘要 |
| qntq | number | 上年同期每股收益(元) |
| yjzf | string | 业绩增幅 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"688458","mc":"美芯晟","lx":"减亏","ggrq":"2023-04-28","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:-460万元至-830万元,与上年同期相比变动幅度:46.38%至3.26%。","qntq":-0.143,"yjzf":"3.26%~46.38%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688562","mc":"航天软件","lx":"预盈","ggrq":"2023-04-28","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:-100万元至300万元。","qntq":-0.01,"yjzf":"--","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"001282","mc":"三联锻造","lx":"预升","ggrq":"2023-04-28","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:1600万元至1900万元,与上年同期相比变动幅度:-6.71%至10.78%。","qntq":0.2,"yjzf":"-6.71%~10.78%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301305","mc":"朗坤环境","lx":"预降","ggrq":"2023-04-28","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:4300万元,与上年同期相比变动幅度:-24.79%。","qntq":0.31,"yjzf":"-24.79","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301399","mc":"英特科技","lx":"预升","ggrq":"2023-04-28","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:1380万元至1650万元,与上年同期相比变动幅度:-2.38%至16.72%。","qntq":0,"yjzf":"-2.38%~16.72%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688581","mc":"安杰思","lx":"预升","ggrq":"2023-04-27","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:3000万元至3300万元,与上年同期相比变动幅度:7.14%至17.86%。","qntq":0.63,"yjzf":"7.14%~17.86%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"001324","mc":"长青科技","lx":"预盈","ggrq":"2023-04-27","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:969.51万元至1211.89万元,与上年同期相比变动幅度:900%至1100%。","qntq":-0.01,"yjzf":"900%~1100%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"301337","mc":"亚华电子","lx":"预升","ggrq":"2023-04-27","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:410万元至460万元,与上年同期相比变动幅度:32.73%至48.92%。","qntq":0,"yjzf":"32.73%~48.92%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603026","mc":"石大胜华","lx":"预减","ggrq":"2023-04-25","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:640万元至960万元,与上年同期相比变动值为:-44374.72万元至-44054.72万元,较上年同期相比变动幅度:-98.58%至-97.87%。","qntq":2.22,"yjzf":"-98.58%~-97.87%","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603118","mc":"共进股份","lx":"预增","ggrq":"2023-04-25","bgq":"2023-03-31","yjzy":"预计2023年1-3月归属于上市公司股东的净利润为:7600万元至8000万元,与上年同期相比变动值为:2572.77万元至2972.77万元,较上年同期相比变动幅度:51.18%至59.13%。","qntq":0.06,"yjzf":"51.18%~59.13%","y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/yjyg/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/yjyg/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/yjyg/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/yjyg/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/yjyg/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| mgsy | number | 每股收益(元) |
| yysr | number | 营业收入(万元) |
| yysrtb | number | 营业收入同比(%) |
| jlr | number | 净利润(万元) |
| jlrtb | number | 净利润同比(%) |
| mgjzc | number | 每股净资产(元) |
| jzcsyl | number | 净资产收益率(%) |
| zzc | number | 总资产(万元) |
| rdate | string | 公告日期 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"601066","mc":"中信建投","mgsy":0.28,"yysr":670038,"yysrtb":5.81,"jlr":243255,"jlrtb":57.78,"mgjzc":12.35,"jzcsyl":3.15,"zzc":52517211,"rdate":"2023-04-24","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600909","mc":"华安证券","mgsy":0.08,"yysr":103452.47,"yysrtb":97.73,"jlr":36422.1,"jlrtb":242.38,"mgjzc":4.37,"jzcsyl":1.79,"zzc":8131833.84,"rdate":"2023-04-22","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"601555","mc":"东吴证券","mgsy":0.12,"yysr":225447.34,"yysrtb":68.44,"jlr":58311.94,"jlrtb":412.84,"mgjzc":7.82,"jzcsyl":1.51,"zzc":17406939.7,"rdate":"2023-04-21","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600267","mc":"海正药业","mgsy":0.19,"yysr":306353.4,"yysrtb":2.9,"jlr":23229.88,"jlrtb":71.91,"mgjzc":7.05,"jzcsyl":2.83,"zzc":1883725.2,"rdate":"2023-04-20","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603619","mc":"中曼石油","mgsy":0.53,"yysr":89902.57,"yysrtb":49.02,"jlr":21261.16,"jlrtb":192.59,"mgjzc":6.38,"jzcsyl":8.77,"zzc":732711.87,"rdate":"2023-04-20","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002801","mc":"微光股份","mgsy":0.33,"yysr":30180.35,"yysrtb":-8.7,"jlr":7586.32,"jlrtb":-1.93,"mgjzc":7,"jzcsyl":4.83,"zzc":181622.35,"rdate":"2023-04-20","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000028","mc":"国药一致","mgsy":0.85,"yysr":1868681.78,"yysrtb":8.96,"jlr":36220.53,"jlrtb":43.53,"mgjzc":38.51,"jzcsyl":2.22,"zzc":4788519.79,"rdate":"2023-04-18","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"601528","mc":"瑞丰银行","mgsy":0.23,"yysr":91400,"yysrtb":8.04,"jlr":34700,"jlrtb":16.24,"mgjzc":10.14,"jzcsyl":2.3,"zzc":18150400,"rdate":"2023-04-15","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000166","mc":"申万宏源","mgsy":0.08,"yysr":576511.42,"yysrtb":19.35,"jlr":201099.04,"jlrtb":87.77,"mgjzc":3.89,"jzcsyl":2.09,"zzc":63268907.54,"rdate":"2023-04-15","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000686","mc":"东北证券","mgsy":0.16,"yysr":184979.76,"yysrtb":131.49,"jlr":37809.2,"jlrtb":-245.93,"mgjzc":7.87,"jzcsyl":2.07,"zzc":8363042.54,"rdate":"2023-04-15","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603712","mc":"七一二","mgsy":0.03,"yysr":47242.61,"yysrtb":15.28,"jlr":2497.57,"jlrtb":16.22,"mgjzc":5.61,"jzcsyl":0.58,"zzc":963644.13,"rdate":"2023-04-14","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603866","mc":"桃李面包","mgsy":0.1,"yysr":147603.41,"yysrtb":1.66,"jlr":13874.35,"jlrtb":-12.15,"mgjzc":3.88,"jzcsyl":2.72,"zzc":680037.14,"rdate":"2023-04-14","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"601901","mc":"方正证券","mgsy":0.07,"yysr":177266.34,"yysrtb":6.3,"jlr":55600.37,"jlrtb":16.55,"mgjzc":5.3,"jzcsyl":1.28,"zzc":19362055.93,"rdate":"2023-04-14","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603081","mc":"大丰实业","mgsy":0.05,"yysr":33338.81,"yysrtb":-27.75,"jlr":2145.55,"jlrtb":-69.23,"mgjzc":7.02,"jzcsyl":0.75,"zzc":751039.33,"rdate":"2023-04-13","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600161","mc":"天坛生物","mgsy":0.16,"yysr":129197.59,"yysrtb":83.3,"jlr":26190.9,"jlrtb":109.23,"mgjzc":5.5,"jzcsyl":2.93,"zzc":1351292.01,"rdate":"2023-04-13","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"601139","mc":"深圳燃气","mgsy":0.09,"yysr":757767,"yysrtb":11.67,"jlr":25830,"jlrtb":14,"mgjzc":4.66,"jzcsyl":1.95,"zzc":3945715,"rdate":"2023-04-13","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603093","mc":"南华期货","mgsy":0.1,"yysr":138369.83,"yysrtb":-10.09,"jlr":6232.75,"jlrtb":121.74,"mgjzc":5.52,"jzcsyl":1.87,"zzc":3540649.53,"rdate":"2023-04-13","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603856","mc":"东宏股份","mgsy":0.19,"yysr":64166.1,"yysrtb":26.08,"jlr":4794.26,"jlrtb":10.76,"mgjzc":8.42,"jzcsyl":2.24,"zzc":376027.51,"rdate":"2023-04-12","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600356","mc":"恒丰纸业","mgsy":0.08,"yysr":63385.79,"yysrtb":15.98,"jlr":2513.33,"jlrtb":11.06,"mgjzc":8.12,"jzcsyl":1.04,"zzc":306952.62,"rdate":"2023-04-11","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603551","mc":"奥普科技","mgsy":0.15,"yysr":34659.22,"yysrtb":-7.85,"jlr":5997.41,"jlrtb":115.24,"mgjzc":3.97,"jzcsyl":3.97,"zzc":238054.5,"rdate":"2023-04-10","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"601128","mc":"常熟银行","mgsy":0.29,"yysr":240900,"yysrtb":13.23,"jlr":79500,"jlrtb":20.62,"mgjzc":8.54,"jzcsyl":3.4575,"zzc":31696600,"rdate":"2023-04-10","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600958","mc":"东方证券","mgsy":0.16,"yysr":443696.34,"yysrtb":41.93,"jlr":142808.96,"jlrtb":525.67,"mgjzc":9.32,"jzcsyl":1.87,"zzc":35372380.08,"rdate":"2023-04-10","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600674","mc":"川投能源","mgsy":0.25,"yysr":25052.66,"yysrtb":44.06,"jlr":113597.9,"jlrtb":103.65,"mgjzc":7.82,"jzcsyl":3.31,"zzc":5918390.51,"rdate":"2023-04-10","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"000906","mc":"浙商中拓","mgsy":0.36,"yysr":4327285.12,"yysrtb":18.52,"jlr":26512.69,"jlrtb":58.95,"mgjzc":6.62,"jzcsyl":5.72,"zzc":4144348.49,"rdate":"2023-04-07","y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300962","mc":"中金辐照","mgsy":0.11,"yysr":8033.44,"yysrtb":1.9,"jlr":2930.29,"jlrtb":2.88,"mgjzc":3.47,"jzcsyl":3.25,"zzc":110402.07,"rdate":"2023-04-03","y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/yjkb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/yjkb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/yjkb/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/yjkb/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/yjkb/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| sshy | string | 所属行业 |
| sshysr | number | 所属行业收入(万元) |
| ckcb | number | 所属行业参考成本(万元) |
| cklr | number | 参考利润(万元) |
| lrms | string | 利润描述 |
| rdate | string | 报告日期 |
[{"dm":"601857","mc":"中国石油","sshy":"商贸业","sshysr":154769600.0,"ckcb":149616300.0,"cklr":5153300.0,"lrms":"天然气销售 销售","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"600028","mc":"中国石化","sshy":"未分组","sshysr":86349700.0,"ckcb":81499900.0,"cklr":4849800.0,"lrms":"营销及分销","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"600028","mc":"中国石化","sshy":"石油行业","sshysr":74966500.0,"ckcb":61756500.0,"cklr":13210000.0,"lrms":"炼油","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601857","mc":"中国石油","sshy":"石油行业","sshysr":63263900.0,"ckcb":50473500.0,"cklr":12790400.0,"lrms":"炼油化工和新材料","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"600941","mc":"中国移动","sshy":"未分组","sshysr":51647000.0,"ckcb":8152000.0,"cklr":43495000.0,"lrms":"其他(补充) 无线上网业务 应用及信息服务 有线宽带业务 语音业务","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601186","mc":"中国铁建","sshy":"未分组","sshysr":46148683.0,"ckcb":42152249.0,"cklr":3996434.0,"lrms":"工程承包 工业制造 规划设计咨询","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601857","mc":"中国石油","sshy":"其他能源行业","sshysr":44101700.0,"ckcb":29873300.0,"cklr":14228400.0,"lrms":"油气和新能源","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601728","mc":"中国电信","sshy":"未分组","sshysr":40699139.0,"ckcb":0.0,"cklr":40699139.0,"lrms":"出售商品及其他收入 服务收入 其中:产业数字化服务收入 其中:固网及智慧家庭服务收入 其中:其他服务收入","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601318","mc":"中国平安","sshy":"未分组","sshysr":32940500.0,"ckcb":23711200.0,"cklr":9229300.0,"lrms":"寿险及健康险 银行 资产管理","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601939","mc":"建设银行","sshy":"金融业","sshysr":29473900.0,"ckcb":17748200.0,"cklr":11725700.0,"lrms":"个人金融业务 公司金融业务","rdate":"2024-06-30","y":null,"q":null,"yq":null},{"dm":"601988","mc":"中国银行","sshy":"金融业","sshysr":29160600.0,"ckcb":15549000.0,"cklr":13611600.0,"lrms":"个人金融业务 公司金融业务 资金业务","rdate":"2024-06-30","y":null,"q":null,"yq":null}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hicw/lr/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_hicw_lr()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hicw/lr/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_hicw_lr();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hicw/lr/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHicwLr();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hicw/lr/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHicwLr()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hicw/lr/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHicwLrAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| oc | number | 机构数 |
| occ | number | 机构变化数 |
| gbl | number | 持股比例(%) |
| gblz | number | 持股比例增幅(%) |
| lbl | number | 占流通股比例(%) |
| ltz | number | 占流通股比例增幅(%) |
| dt | array(OrgDetail) | 机构明细,OrgDetail对象属性详见下方 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"603993","mc":"洛阳钼业","oc":1,"occ":0,"gbl":0.87,"gblz":0.0,"lbl":1.07,"ltz":0.0,"dt":[{"c":"003834","n":"华夏能源革新股票A","gs":"18860.9800","sgs":"18860.9800","bl":"1.07","blz":"0.00","sbl":"1.07","sblz":"0.87","gz":"0.00","sgb":"0.87"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603598","mc":"引力传媒","oc":1,"occ":0,"gbl":0.44,"gblz":0.02,"lbl":0.44,"ltz":0.02,"dt":[{"c":"80000037","n":"平安证券股份有限公司","gs":"117.0071","sgs":"0.0000","bl":"0.44","blz":"0.44","sbl":"0.00","sblz":"0.44","gz":"0.44","sgb":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600369","mc":"西南证券","oc":1,"occ":1,"gbl":1.04,"gblz":1.04,"lbl":1.23,"ltz":1.23,"dt":[],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"688700","mc":"东威科技","oc":1,"occ":0,"gbl":1.25,"gblz":-0.28,"lbl":2.07,"ltz":-0.45,"dt":[{"c":"540008","n":"汇丰晋信低碳先锋股票A","gs":"184.6832","sgs":"0.0000","bl":"2.07","blz":"2.07","sbl":"0.00","sblz":"1.25","gz":"1.25","sgb":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002635","mc":"安洁科技","oc":1,"occ":-1,"gbl":0.59,"gblz":-0.22,"lbl":0.59,"ltz":-0.23,"dt":[{"c":"163402","n":"兴全趋势投资混合(LOF)","gs":"399.9744","sgs":"399.9744","bl":"0.59","blz":"0.00","sbl":"0.59","sblz":"0.59","gz":"0.00","sgb":"0.59"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002177","mc":"*ST御银","oc":1,"occ":1,"gbl":0.78,"gblz":0.78,"lbl":0.78,"ltz":0.78,"dt":[],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300300","mc":"海峡创新","oc":1,"occ":1,"gbl":0.51,"gblz":0.51,"lbl":0.51,"ltz":0.51,"dt":[],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"603618","mc":"杭电股份","oc":1,"occ":0,"gbl":0.35,"gblz":0.05,"lbl":0.35,"ltz":0.05,"dt":[{"c":"004685","n":"金元顺安元启灵活配置混合","gs":"240.5100","sgs":"210.0000","bl":"0.35","blz":"0.05","sbl":"0.30","sblz":"0.35","gz":"0.05","sgb":"0.30"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"002547","mc":"春兴精工","oc":1,"occ":0,"gbl":0.29,"gblz":0.11,"lbl":0.29,"ltz":0.11,"dt":[{"c":"001410","n":"信澳新能源产业股票","gs":"329.0200","sgs":"0.0000","bl":"0.29","blz":"0.29","sbl":"0.00","sblz":"0.29","gz":"0.29","sgb":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"300912","mc":"凯龙高科","oc":1,"occ":0,"gbl":3.07,"gblz":-0.08,"lbl":5.73,"ltz":0.0,"dt":[{"c":"001643","n":"汇丰晋信智造先锋股票A","gs":"353.0175","sgs":"353.0175","bl":"5.73","blz":"0.00","sbl":"5.73","sblz":"3.07","gz":"-0.08","sgb":"3.15"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hijg/jgcghz/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hijg/jgcghz/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hijg/jgcghz/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hijg/jgcghz/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hijg/jgcghz/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| ed | string | 截止日期 |
| js | number | 机构数 |
| bq | number | 本期持股数(万股) |
| ltb | number | 持股占已流通A股比例(%) |
| szj | number | 同上期增减(万股) |
| cbl | number | 持股比例(%) |
| sjs | number | 上期机构数 |
| dt | array(OrgJjzcDetail) | 机构明细,OrgJjzcDetail对象属性详见下方 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"600006","mc":"东风股份","ed":"2023-03-31","js":2,"bq":995.0862,"ltb":0.5,"szj":-153.0,"cbl":0.57,"sjs":2,"dt":[{"c":"510500","n":"南方中证500ETF","bqcy":"475.0062","abl":"0.24","szj":"-203.6900","bzf":"-30.01","gbl":"0.34"},{"c":"004854","n":"广发中证全指汽车指数A","bqcy":"520.0800","abl":"0.26","szj":"50.6900","bzf":"10.80","gbl":"0.23"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600007","mc":"中国国贸","ed":"2023-03-31","js":1,"bq":493.2144,"ltb":0.49,"szj":0.0,"cbl":0.49,"sjs":1,"dt":[{"c":"000628","n":"大成高新技术产业股票A","bqcy":"493.2144","abl":"0.49","szj":"0.0000","bzf":"-0.07","gbl":"0.49"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600008","mc":"首创环保","ed":"2023-03-31","js":3,"bq":5396.3183,"ltb":0.74,"szj":530.52,"cbl":0.66,"sjs":2,"dt":[{"c":"517330","n":"易方达中证长江保护主题ETF","bqcy":"1282.4270","abl":"0.17","szj":"41.5900","bzf":"3.35","gbl":"0.17"},{"c":"517160","n":"南方中证长江保护主题ETF","bqcy":"1470.6300","abl":"0.20","szj":"1470.6300","bzf":"100.00","gbl":"0.00"},{"c":"510500","n":"南方中证500ETF","bqcy":"2643.2613","abl":"0.36","szj":"-981.7000","bzf":"-27.08","gbl":"0.49"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600009","mc":"上海机场","ed":"2023-03-31","js":1,"bq":986.0111,"ltb":0.4,"szj":-43.66,"cbl":0.41,"sjs":1,"dt":[{"c":"510810","n":"中证上海国企ETF","bqcy":"986.0111","abl":"0.40","szj":"-43.6600","bzf":"-4.24","gbl":"0.41"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600010","mc":"包钢股份","ed":"2023-03-31","js":1,"bq":17756.66,"ltb":0.39,"szj":-400.86,"cbl":0.4,"sjs":1,"dt":[{"c":"510050","n":"华夏上证50ETF","bqcy":"17756.6600","abl":"0.39","szj":"-400.8600","bzf":"-2.21","gbl":"0.40"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600012","mc":"皖通高速","ed":"2023-03-31","js":1,"bq":312.9698,"ltb":0.19,"szj":-665.532,"cbl":0.59,"sjs":2,"dt":[{"c":"003298","n":"嘉实物流产业股票A","bqcy":"312.9698","abl":"0.19","szj":"-310.5600","bzf":"-49.81","gbl":"0.38"},{"c":"002211","n":"嘉实新财富混合A","bqcy":"0.0000","abl":"0.00","szj":"-354.9720","bzf":"-100.00","gbl":"0.21"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600026","mc":"中远海能","ed":"2023-03-31","js":2,"bq":4460.6791,"ltb":0.94,"szj":2605.1367,"cbl":0.39,"sjs":1,"dt":[{"c":"012428","n":"华夏核心制造混合A","bqcy":"1960.6724","abl":"0.41","szj":"105.1300","bzf":"5.67","gbl":"0.39"},{"c":"161729","n":"招商瑞利灵活配置混合(LOF)A","bqcy":"2500.0067","abl":"0.52","szj":"2500.0067","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600028","mc":"中国石化","ed":"2023-03-31","js":1,"bq":10536.7876,"ltb":0.09,"szj":-919.2,"cbl":0.1,"sjs":1,"dt":[{"c":"510050","n":"华夏上证50ETF","bqcy":"10536.7876","abl":"0.09","szj":"-919.2000","bzf":"-8.02","gbl":"0.10"}],"y":2023,"q":1,"yq":"2023年一季报"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hijg/jj/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hijg/jj/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hijg/jj/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hijg/jj/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hijg/jj/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| ed | string | 截止日期 |
| js | number | 机构数 |
| bq | number | 本期持股数(万股) |
| ltb | number | 持股占已流通A股比例(%) |
| szj | number | 同上期增减(万股) |
| cbl | number | 持股比例(%) |
| sjs | number | 上期机构数 |
| dt | array(OrgJjzcDetail) | 机构明细,OrgJjzcDetail对象属性详见下方 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"600007","mc":"中国国贸","ed":"2023-03-31","js":1,"bq":2598.6635,"ltb":2.58,"szj":135.5,"cbl":2.45,"sjs":1,"dt":[{"c":"70011104","n":"易方达基金管理有限公司-社保基金1104组合","bqcy":"2598.6635","abl":"2.58","szj":"135.5000","bzf":"5.30","gbl":"2.45"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600008","mc":"首创环保","ed":"2023-03-31","js":1,"bq":1847.91,"ltb":0.25,"szj":1847.91,"cbl":0.0,"sjs":0,"dt":[{"c":"70010412","n":"全国社保基金四一二组合","bqcy":"1847.9100","abl":"0.25","szj":"1847.9100","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600009","mc":"上海机场","ed":"2023-03-31","js":1,"bq":762.8694,"ltb":0.31,"szj":0.0,"cbl":0.31,"sjs":1,"dt":[{"c":"70010102","n":"全国社保基金一零二组合","bqcy":"762.8694","abl":"0.31","szj":"0.0000","bzf":"0.00","gbl":"0.31"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600026","mc":"中远海能","ed":"2023-03-31","js":1,"bq":2400.098,"ltb":0.5,"szj":400.0,"cbl":0.42,"sjs":1,"dt":[{"c":"70010103","n":"全国社保基金一零三组合","bqcy":"2400.0980","abl":"0.50","szj":"400.0000","bzf":"20.00","gbl":"0.42"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600038","mc":"中直股份","ed":"2023-03-31","js":1,"bq":436.1938,"ltb":0.74,"szj":436.1938,"cbl":0.0,"sjs":0,"dt":[{"c":"70010604","n":"全国社保基金六零四组合","bqcy":"436.1938","abl":"0.74","szj":"436.1938","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600057","mc":"厦门象屿","ed":"2023-03-31","js":3,"bq":10971.1524,"ltb":4.85,"szj":631.0,"cbl":4.59,"sjs":3,"dt":[{"c":"70010401","n":"全国社保基金四零一组合","bqcy":"1614.8301","abl":"0.71","szj":"0.0000","bzf":"-0.43","gbl":"0.72"},{"c":"70010503","n":"全国社保基金五零三组合","bqcy":"5400.0000","abl":"2.39","szj":"531.0000","bzf":"10.43","gbl":"2.16"},{"c":"70010114","n":"全国社保基金一一四组合","bqcy":"3956.3223","abl":"1.75","szj":"100.0000","bzf":"2.16","gbl":"1.71"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600060","mc":"海信视像","ed":"2023-03-31","js":2,"bq":3124.9964,"ltb":2.39,"szj":0.0,"cbl":2.39,"sjs":2,"dt":[{"c":"70010103","n":"全国社保基金一零三组合","bqcy":"1599.9899","abl":"1.22","szj":"0.0000","bzf":"0.00","gbl":"1.22"},{"c":"70010114","n":"全国社保基金一一四组合","bqcy":"1525.0065","abl":"1.17","szj":"0.0000","bzf":"0.00","gbl":"1.17"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600063","mc":"皖维高新","ed":"2023-03-31","js":1,"bq":1679.9998,"ltb":0.78,"szj":-2123.7433,"cbl":1.76,"sjs":3,"dt":[{"c":"70010413","n":"全国社保基金四一三组合","bqcy":"1679.9998","abl":"0.78","szj":"89.9998","bzf":"5.66","gbl":"0.74"},{"c":"70010412","n":"全国社保基金四一二组合","bqcy":"0.0000","abl":"0.00","szj":"-1048.2931","bzf":"-100.00","gbl":"0.49"},{"c":"60100012","n":"汇添富基金管理股份有限公司-社保基金16032组合","bqcy":"0.0000","abl":"0.00","szj":"-1165.4500","bzf":"-100.00","gbl":"0.54"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hijg/sb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hijg/sb/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hijg/sb/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hijg/sb/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hijg/sb/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 股票代码 |
| mc | string | 股票名称 |
| ed | string | 截止日期 |
| js | number | 机构数 |
| bq | number | 本期持股数(万股) |
| ltb | number | 持股占已流通A股比例(%) |
| szj | number | 同上期增减(万股) |
| cbl | number | 持股比例(%) |
| sjs | number | 上期机构数 |
| dt | array(OrgJjzcDetail) | 机构明细,OrgJjzcDetail对象属性详见下方 |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份季度含义,如“2021年一季报” |
[{"dm":"600009","mc":"上海机场","ed":"2023-03-31","js":2,"bq":1277.1609,"ltb":0.51,"szj":451.8019,"cbl":0.33,"sjs":1,"dt":[{"c":"80131539","n":"马来西亚国家银行","bqcy":"738.3590","abl":"0.30","szj":"-87.0000","bzf":"-10.54","gbl":"0.33"},{"c":"80044862","n":"MORGAN STANLEY&CO.INTERNATIONAL PLC.","bqcy":"538.8019","abl":"0.22","szj":"538.8019","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600066","mc":"宇通客车","ed":"2023-03-31","js":2,"bq":3325.0713,"ltb":1.5,"szj":3325.0713,"cbl":0.0,"sjs":0,"dt":[{"c":"80044862","n":"MORGAN STANLEY&CO.INTERNATIONAL PLC.","bqcy":"2249.0222","abl":"1.02","szj":"2249.0222","bzf":"100.00","gbl":"0.00"},{"c":"80128964","n":"阿布达比投资局","bqcy":"1076.0491","abl":"0.49","szj":"1076.0491","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600079","mc":"人福医药","ed":"2023-03-31","js":1,"bq":979.5576,"ltb":0.6,"szj":979.5576,"cbl":0.0,"sjs":0,"dt":[{"c":"70304309","n":"科威特政府投资局-自有资金","bqcy":"979.5576","abl":"0.60","szj":"979.5576","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600111","mc":"北方稀土","ed":"2023-03-31","js":1,"bq":923.4,"ltb":0.26,"szj":923.4,"cbl":0.0,"sjs":0,"dt":[{"c":"70304309","n":"科威特政府投资局-自有资金","bqcy":"923.4000","abl":"0.26","szj":"923.4000","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600130","mc":"波导股份","ed":"2023-03-31","js":1,"bq":232.21,"ltb":0.3,"szj":232.21,"cbl":0.0,"sjs":0,"dt":[{"c":"80056835","n":"BARCLAYS BANK PLC","bqcy":"232.2100","abl":"0.30","szj":"232.2100","bzf":"100.00","gbl":"0.00"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600138","mc":"中青旅","ed":"2023-03-31","js":1,"bq":1638.1166,"ltb":2.26,"szj":134.13,"cbl":2.08,"sjs":1,"dt":[{"c":"70304309","n":"科威特政府投资局-自有资金","bqcy":"1638.1166","abl":"2.26","szj":"134.1300","bzf":"8.92","gbl":"2.08"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600151","mc":"航天机电","ed":"2023-03-31","js":2,"bq":2287.2056,"ltb":1.59,"szj":7.2745,"cbl":1.59,"sjs":2,"dt":[{"c":"80044862","n":"MORGAN STANLEY&CO.INTERNATIONAL PLC.","bqcy":"1127.2656","abl":"0.79","szj":"1127.2656","bzf":"100.00","gbl":"0.00"},{"c":"70304129","n":"招商证券国际有限公司-客户资金","bqcy":"1159.9400","abl":"0.81","szj":"0.0000","bzf":"0.00","gbl":"0.81"},{"c":"70308538","n":"瑞士嘉盛银行有限公司-自有资金","bqcy":"0.0000","abl":"0.00","szj":"-1119.9911","bzf":"-100.00","gbl":"0.78"}],"y":2023,"q":1,"yq":"2023年一季报"},{"dm":"600159","mc":"大龙地产","ed":"2023-03-31","js":1,"bq":272.1174,"ltb":0.33,"szj":272.1174,"cbl":0.0,"sjs":0,"dt":[{"c":"80044864","n":"高华-汇丰-GOLDMAN SACHS&CO.LLC","bqcy":"272.1174","abl":"0.33","szj":"272.1174","bzf":"100.00","gbl":"0.00"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hijg/qf/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hijg/qf/年度(如2020)/季度(如1)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hijg/qf/年度(如2020)/季度(如1)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hijg/qf/年度(如2020)/季度(如1)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hijg/qf/年度(如2020)/季度(如1)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 行业名称 |
| dm | string | 行业代码 |
| jj | number | 均价(元) |
| zdf | number | 涨跌幅(%) |
| lrzj | number | 流入资金(元) |
| lczj | number | 流出资金(元) |
| jlr | number | 净流入(元) |
| jlrl | number | 净流入率(%) |
| lzgmc | string | 领涨股名称 |
| lzgdm | string | 领涨股代码 |
| lzgjlrl | number | 领涨股净流入率(%) |
[{"t":"2025-02-23 15:47:39","mc":"计算机、通信和其他电子设备制造业","dm":"hangye_ZC39","jj":22.03,"zdf":3.21,"lrzj":269340074313.265,"lczj":233165504284.801,"jlr":36174570028.464,"jlrl":6.88,"lzgmc":"国民技术","lzgdm":"sz300077","lzgjlrl":51.47},{"t":"2025-02-23 15:47:39","mc":"软件和信息技术服务业","dm":"hangye_ZI65","jj":22.91,"zdf":5.48,"lrzj":180382626380.072,"lczj":148719774175.306,"jlr":31662852204.766,"jlrl":9.24,"lzgmc":"广脉科技","lzgdm":"bj838924","lzgjlrl":30.87},{"t":"2025-02-23 15:47:39","mc":"电气机械和器材制造业","dm":"hangye_ZC38","jj":21.97,"zdf":1.62,"lrzj":87258855800.14,"lczj":74185913115.16,"jlr":13072942684.98,"jlrl":7.78,"lzgmc":"N鼎智","lzgdm":"bj873593","lzgjlrl":9.18},{"t":"2025-02-23 15:47:39","mc":"计算机应用服务业","dm":"hangye_ZG87","jj":18.43,"zdf":3.49,"lrzj":28218246951.712,"lczj":21587699203.552,"jlr":6630547748.16,"jlrl":12.85,"lzgmc":"信雅达","lzgdm":"sh600571","lzgjlrl":57.02},{"t":"2025-02-23 15:47:39","mc":"电信、广播电视和卫星传输服务","dm":"hangye_ZI63","jj":21.23,"zdf":5.12,"lrzj":15389869143.05,"lczj":8837424468.53,"jlr":6552444674.52,"jlrl":26.33,"lzgmc":"中国联通","lzgdm":"sh600050","lzgjlrl":43.08},{"t":"2025-02-23 15:47:39","mc":"电子","dm":"hangye_ZC5","jj":12.68,"zdf":3.07,"lrzj":47342866928.045,"lczj":41936816582.073,"jlr":5406050345.972,"jlrl":5.86,"lzgmc":"中航光电","lzgdm":"sz002179","lzgjlrl":28.38},{"t":"2025-02-23 15:47:39","mc":"资本市场服务","dm":"hangye_ZJ67","jj":12.0,"zdf":1.92,"lrzj":31332503355.18,"lczj":25947923128.37,"jlr":5384580226.81,"jlrl":9.24,"lzgmc":"长城证券","lzgdm":"sz002939","lzgjlrl":52.38},{"t":"2025-02-23 15:47:39","mc":"通用设备制造业","dm":"hangye_ZC34","jj":13.58,"zdf":1.91,"lrzj":48160941576.252,"lczj":43288189408.255,"jlr":4872752167.997,"jlrl":5.16,"lzgmc":"方盛股份","lzgdm":"bj832662","lzgjlrl":51.83},{"t":"2025-02-23 15:47:39","mc":"互联网和相关服务","dm":"hangye_ZI64","jj":13.69,"zdf":3.04,"lrzj":41021003609.44,"lczj":36399842290.25,"jlr":4621161319.19,"jlrl":5.79,"lzgmc":"神州泰岳","lzgdm":"sz300002","lzgjlrl":17.32},{"t":"2025-02-23 15:47:39","mc":"证券、期货业","dm":"hangye_ZI21","jj":12.05,"zdf":3.13,"lrzj":18352667426.63,"lczj":14961406295.16,"jlr":3391261131.47,"jlrl":9.93,"lzgmc":"光大证券","lzgdm":"sh601788","lzgjlrl":36.32},{"t":"2025-02-23 15:47:39","mc":"医药、生物制品","dm":"hangye_ZC8","jj":19.28,"zdf":1.64,"lrzj":23834137431.92,"lczj":20473459594.15,"jlr":3360677837.77,"jlrl":7.32,"lzgmc":"众生药业","lzgdm":"sz002317","lzgjlrl":21.62}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hibk/zjhhy/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_hibk_zjhhy()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hibk/zjhhy/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_hibk_zjhhy();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hibk/zjhhy/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHibkZjhhy();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hibk/zjhhy/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHibkZjhhy()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hibk/zjhhy/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHibkZjhhyAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 概念板块名称 |
| dm | string | 概念板块代码 |
| jj | number | 均价(元) |
| zdf | number | 涨跌幅(%) |
| lrzj | number | 流入资金(元) |
| lczj | number | 流出资金(元) |
| jlr | number | 净流入(元) |
| jlrl | number | 净流入率(%) |
| lzgmc | string | 领涨股名称 |
| lzgdm | string | 领涨股代码 |
| lzgjlrl | number | 领涨股净流入率(%) |
[{"t":"2025-02-23 15:47:59","mc":"股权激励","dm":"gn_gqjl","jj":12.92,"zdf":2.03,"lrzj":153421373975.1,"lczj":134690863934.54,"jlr":18730510040.56,"jlrl":6.33,"lzgmc":"南都电源","lzgdm":"sz300068","lzgjlrl":55.97},{"t":"2025-02-23 15:47:59","mc":"5G概念","dm":"gn_5Ggn","jj":12.22,"zdf":7.56,"lrzj":47428843983.06,"lczj":31025864365.48,"jlr":16402979617.58,"jlrl":20.38,"lzgmc":"国民技术","lzgdm":"sz300077","lzgjlrl":51.47},{"t":"2025-02-23 15:47:59","mc":"融资融券","dm":"gn_rzrq","jj":9.66,"zdf":-0.15,"lrzj":134394702543.64,"lczj":123928204561.68,"jlr":10466497981.96,"jlrl":3.95,"lzgmc":"威孚高科","lzgdm":"sz000581","lzgjlrl":50.57},{"t":"2025-02-23 15:47:59","mc":"光伏","dm":"gn_gf","jj":10.7,"zdf":1.85,"lrzj":65863467472.93,"lczj":56349208334.92,"jlr":9514259138.01,"jlrl":7.54,"lzgmc":"奥飞数据","lzgdm":"sz300738","lzgjlrl":10.91},{"t":"2025-02-23 15:47:59","mc":"业绩预升","dm":"gn_yjys","jj":12.4,"zdf":1.58,"lrzj":92536952544.79,"lczj":83585693687.31,"jlr":8951258857.48,"jlrl":4.93,"lzgmc":"网宿科技","lzgdm":"sz300017","lzgjlrl":16.05},{"t":"2025-02-23 15:47:59","mc":"基金重仓","dm":"gn_jjzc","jj":12.16,"zdf":-0.04,"lrzj":73079000865.27,"lczj":64169400712.04,"jlr":8909600153.23,"jlrl":6.28,"lzgmc":"威孚高科","lzgdm":"sz000581","lzgjlrl":50.57},{"t":"2025-02-23 15:47:59","mc":"军工航天","dm":"gn_jght","jj":13.09,"zdf":1.32,"lrzj":73855328728.75,"lczj":65483693370.7,"jlr":8371635358.05,"jlrl":5.85,"lzgmc":"利源股份","lzgdm":"sz002501","lzgjlrl":31.04},{"t":"2025-02-23 15:47:59","mc":"国防军工","dm":"gn_gfjg","jj":13.66,"zdf":1.45,"lrzj":85870072620.6,"lczj":77880287425.34,"jlr":7989785195.26,"jlrl":4.74,"lzgmc":"新雷能","lzgdm":"sz300593","lzgjlrl":18.48},{"t":"2025-02-23 15:47:59","mc":"锂电池","dm":"gn_ldc","jj":17.16,"zdf":3.13,"lrzj":40789114838.54,"lczj":33605865357.45,"jlr":7183249481.09,"jlrl":9.31,"lzgmc":"科泰电源","lzgdm":"sz300153","lzgjlrl":45.8}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hibk/gnbk/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_hibk_gnbk()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hibk/gnbk/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_hibk_gnbk();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hibk/gnbk/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcHibkGnbk();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hibk/gnbk/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcHibkGnbk()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hibk/gnbk/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcHibkGnbkAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| lczj | number | 流出资金(元) |
| lrzj | number | 流入资金(元) |
| jlr | string | 净流入(元) |
| jlrl | string | 净流入率(%) |
[{"t":"2025-02-23 15:48:19","dm":"sh600050","mc":"中国联通","zxj":6.82,"zdf":10.0,"hsl":4.91,"cje":10169150464.0,"lczj":2797047694.53,"lrzj":7177427078.88,"jlr":4380379384.35,"jlrl":43.08},{"t":"2025-02-23 15:48:19","dm":"sh688256","mc":"寒武纪","zxj":742.21,"zdf":20.0,"hsl":3.96,"cje":11288175103.0,"lczj":3010662770.73,"lrzj":7052014978.74,"jlr":4041352208.01,"jlrl":35.8},{"t":"2025-02-23 15:48:19","dm":"sh688041","mc":"海光信息","zxj":156.95,"zdf":15.28,"hsl":8.75,"cje":11689566038.0,"lczj":3959724131.57,"lrzj":6602928512.35,"jlr":2643204380.78,"jlrl":22.61},{"t":"2025-02-23 15:48:19","dm":"sz000063","mc":"中兴通讯","zxj":43.41,"zdf":9.02,"hsl":9.62,"cje":16260112668.0,"lczj":6444154956.6,"lrzj":9080099569.09,"jlr":2635944612.49,"jlrl":16.21},{"t":"2025-02-23 15:48:19","dm":"sh688981","mc":"中芯国际","zxj":103.98,"zdf":4.81,"hsl":6.21,"cje":12714952875.0,"lczj":4757238135.31,"lrzj":7004333256.27,"jlr":2247095120.96,"jlrl":17.67},{"t":"2025-02-23 15:48:19","dm":"sz300442","mc":"润泽科技","zxj":68.58,"zdf":20.0,"hsl":14.88,"cje":5884434915.0,"lczj":1663609966.29,"lrzj":3862090723.14,"jlr":2198480756.85,"jlrl":37.36},{"t":"2025-02-23 15:48:19","dm":"sz000938","mc":"紫光股份","zxj":32.42,"zdf":10.01,"hsl":8.45,"cje":7579818518.0,"lczj":2485283585.81,"lrzj":4586977299.94,"jlr":2101693714.13,"jlrl":27.73},{"t":"2025-02-23 15:48:19","dm":"sz300383","mc":"光环新网","zxj":20.77,"zdf":19.99,"hsl":13.02,"cje":4562192759.0,"lczj":1241621425.15,"lrzj":3164454518.42,"jlr":1922833093.27,"jlrl":42.15},{"t":"2025-02-23 15:48:19","dm":"sz300077","mc":"国民技术","zxj":28.25,"zdf":20.01,"hsl":23.94,"cje":3592271002.0,"lczj":799497498.15,"lrzj":2648595202.98,"jlr":1849097704.83,"jlrl":51.47}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/jlr/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_jlr()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/jlr/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_jlr();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/jlr/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcJlr();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/jlr/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcJlr()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/jlr/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcJlrAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| lczj | number | 流出资金(元) |
| lrzj | number | 流入资金(元) |
| jlr | string | 净流入(元) |
| jlrl | string | 净流入率(%) |
[{"t":"2025-02-23 15:48:41","dm":"sh512180","mc":"MSCIA股ETF基金","zxj":1.42,"zdf":1.0,"hsl":0.36,"cje":354653.0,"lczj":26817.2,"lrzj":1272145.8,"jlr":1245328.6,"jlrl":351.14},{"t":"2025-02-23 15:48:41","dm":"sh512870","mc":"杭州湾区ETF","zxj":1.27,"zdf":1.52,"hsl":2.41,"cje":978427.0,"lczj":144159.3,"lrzj":2174967.1,"jlr":2030807.8,"jlrl":207.56},{"t":"2025-02-23 15:48:41","dm":"sh512260","mc":"中证500低波动ETF","zxj":1.61,"zdf":1.26,"hsl":1.47,"cje":1017167.0,"lczj":328255.6,"lrzj":2107859.1,"jlr":1779603.5,"jlrl":174.96},{"t":"2025-02-23 15:48:41","dm":"sh510560","mc":"国寿500ETF","zxj":1.43,"zdf":1.64,"hsl":0.17,"cje":312696.0,"lczj":30254.7,"lrzj":576398.7,"jlr":546144.0,"jlrl":174.66},{"t":"2025-02-23 15:48:41","dm":"sh510090","mc":"ESGETF基金","zxj":2.48,"zdf":0.4,"hsl":1.2,"cje":984219.0,"lczj":198885.8,"lrzj":1782875.9,"jlr":1583990.1,"jlrl":160.94},{"t":"2025-02-23 15:48:41","dm":"sh516890","mc":"新材料ETF平安","zxj":0.53,"zdf":1.15,"hsl":1.71,"cje":465235.0,"lczj":131639.0,"lrzj":842465.0,"jlr":710826.0,"jlrl":152.79},{"t":"2025-02-23 15:48:41","dm":"sh516500","mc":"生物科技ETF","zxj":0.61,"zdf":2.01,"hsl":6.97,"cje":7844969.0,"lczj":2251610.9,"lrzj":13583663.6,"jlr":11332052.7,"jlrl":144.45}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/jlrl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_jlrl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/jlrl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_jlrl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/jlrl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcJlrl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/jlrl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcJlrl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/jlrl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcJlrlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| zllczj | number | 主力流出资金(元) |
| zllrzj | number | 主力流入资金(元) |
| zljlr | number | 主力净流入(元) |
| zljlrl | number | 主力净流入率(%) |
| lczj | number | 流出资金(元),与zllczj同值 |
| lrzj | number | 流入资金(元),与zllrzj同值 |
| jlr | number | 净流入(元),与zljlr同值 |
| jlrl | number | 净流入率(%),与zljlrl同值 |
[{"t":"2026-08-0717:02:28","mc":"光迅科技","dm":"002281","zxj":193.04,"zdf":10.0,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":2778223728.0,"jlr":2778223728.0,"jlrl":20.91,"zllczj":0.0,"zllrzj":2778223728.0,"zljlr":2778223728.0,"zljlrl":20.91},{"t":"2026-08-0717:02:28","mc":"生益科技","dm":"600183","zxj":139.98,"zdf":10.0,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":1822616448.0,"jlr":1822616448.0,"jlrl":16.99,"zllczj":0.0,"zllrzj":1822616448.0,"zljlr":1822616448.0,"zljlrl":16.99}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/zljlr/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_zljlr()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/zljlr/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_zljlr();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/zljlr/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcZljlr();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/zljlr/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcZljlr()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/zljlr/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcZljlrAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| zllczj | number | 主力流出资金(元) |
| zllrzj | number | 主力流入资金(元) |
| zljlr | number | 主力净流入(元) |
| zljlrl | number | 主力净流入率(%) |
| lczj | number | 流出资金(元),与zllczj同值 |
| lrzj | number | 流入资金(元),与zllrzj同值 |
| jlr | number | 净流入(元),与zljlr同值 |
| jlrl | number | 净流入率(%),与zljlrl同值 |
[{"t":"2026-08-0717:02:28","mc":"宝鼎科技","dm":"002552","zxj":47.6,"zdf":10.01,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":133271602.0,"jlr":133271602.0,"jlrl":63.11,"zllczj":0.0,"zllrzj":133271602.0,"zljlr":133271602.0,"zljlrl":63.11},{"t":"2026-08-0717:02:28","mc":"哈药股份","dm":"600664","zxj":6.84,"zdf":9.97,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":1048204907.0,"jlr":1048204907.0,"jlrl":58.03,"zllczj":0.0,"zllrzj":1048204907.0,"zljlr":1048204907.0,"zljlrl":58.03}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/zljlrl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_zljlrl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/zljlrl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_zljlrl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/zljlrl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcZljlrl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/zljlrl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcZljlrl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/zljlrl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcZljlrlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| shlczj | number | 散户流出资金(元) |
| shlrzj | number | 散户流入资金(元) |
| shjlr | number | 散户净流入(元) |
| shjlrl | number | 散户净流入率(%) |
| lczj | number | 流出资金(元),与shlczj同值 |
| lrzj | number | 流入资金(元),与shlrzj同值 |
| jlr | number | 净流入(元),与shjlr同值 |
| jlrl | number | 净流入率(%),与shjlrl同值 |
[{"t":"2026-08-0717:02:28","mc":"长电科技","dm":"600584","zxj":77.75,"zdf":2.48,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":692416320.0,"jlr":692416320.0,"jlrl":3.96,"shlczj":0.0,"shlrzj":692416320.0,"shjlr":692416320.0,"shjlrl":3.96},{"t":"2026-08-0717:02:28","mc":"紫光股份","dm":"000938","zxj":38.0,"zdf":0.16,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":649251936.0,"jlr":649251936.0,"jlrl":5.63,"shlczj":0.0,"shlrzj":649251936.0,"shjlr":649251936.0,"shjlrl":5.63}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/shzlr/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_shzlr()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/shzlr/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_shzlr();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/shzlr/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcShzlr();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/shzlr/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcShzlr()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/shzlr/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcShzlrAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| cje | number | 成交额(元) |
| shlczj | number | 散户流出资金(元) |
| shlrzj | number | 散户流入资金(元) |
| shjlr | number | 散户净流入(元) |
| shjlrl | number | 散户净流入率(%) |
| lczj | number | 流出资金(元),与shlczj同值 |
| lrzj | number | 流入资金(元),与shlrzj同值 |
| jlr | number | 净流入(元),与shjlr同值 |
| jlrl | number | 净流入率(%),与shjlrl同值 |
[{"t":"2026-08-0717:02:28","mc":"深粮B","dm":"200019","zxj":3.16,"zdf":-1.25,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":63200.0,"jlr":63200.0,"jlrl":62.36,"shlczj":0.0,"shlrzj":63200.0,"shjlr":63200.0,"shjlrl":62.36},{"t":"2026-08-0717:02:28","mc":"安道麦B","dm":"200553","zxj":2.79,"zdf":-1.76,"hsl":0.0,"cje":0.0,"lczj":0.0,"lrzj":322413.0,"jlr":322413.0,"jlrl":54.7,"shlczj":0.0,"shlrzj":322413.0,"shjlr":322413.0,"shjlrl":54.7}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/higg/shjlrl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_shjlrl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/higg/shjlrl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_shjlrl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/higg/shjlrl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcShjlrl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/higg/shjlrl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcShjlrl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/higg/shjlrl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcShjlrlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 行业名 |
| dm | string | 行业代码 |
| ac3 | number | 近三日涨跌幅(%) |
| net3 | number | 近三日净流入(元) |
| ra3 | number | 近三日净流入率(%) |
| ac5 | number | 近五日涨跌幅(%) |
| net5 | number | 近五日净流入(元) |
| ra5 | number | 近五日净流入率(%) |
| ac10 | number | 近十日涨跌幅(%) |
| net10 | number | 近十日净流入(元) |
| ra10 | number | 近十日净流入率(%) |
[{"t":"2025-02-23 15:50:29","mc":"农业","dm":"hangye_ZA01","ac3":2.73,"net3":261621634.51,"ra3":3.42,"ac5":-3.85,"net5":80049480.15,"ra5":0.54,"ac10":-3.21,"net10":-109789594.29,"ra10":-0.44},{"t":"2025-02-23 15:50:29","mc":"林业","dm":"hangye_ZA02","ac3":-0.59,"net3":-86027192.26,"ra3":-11.85,"ac5":-2.93,"net5":-160068819.18,"ra5":-11.06,"ac10":-4.94,"net10":-180666816.46,"ra10":-5.1},{"t":"2025-02-23 15:50:29","mc":"畜牧业","dm":"hangye_ZA03","ac3":0.24,"net3":-243479724.44,"ra3":-1.77,"ac5":69.57,"net5":-731060653.02,"ra5":-3.93,"ac10":73.18,"net10":-492202392.71,"ra10":-1.21},{"t":"2025-02-23 15:50:29","mc":"渔业","dm":"hangye_ZA04","ac3":0.22,"net3":-102657861.62,"ra3":-8.76,"ac5":-0.99,"net5":-193076939.63,"ra5":-8.12,"ac10":-0.69,"net10":-148986408.94,"ra10":-2.46},{"t":"2025-02-23 15:50:29","mc":"农、林、牧、渔服","dm":"hangye_ZA05","ac3":4.06,"net3":32666466.91,"ra3":1.86,"ac5":-8.36,"net5":-131564640.36,"ra5":-3.39,"ac10":-8.08,"net10":-287134526.29,"ra10":-4.34},{"t":"2025-02-23 15:50:29","mc":"煤炭开采和洗选业","dm":"hangye_ZB06","ac3":-2.41,"net3":-1079338212.405,"ra3":-6.3,"ac5":-5.52,"net5":-2435371898.947,"ra5":-8.05,"ac10":-7.15,"net10":-4752144834.58,"ra10":-8.93},{"t":"2025-02-23 15:50:29","mc":"石油和天然气开采","dm":"hangye_ZB07","ac3":-1.16,"net3":-707772955.47,"ra3":-5.53,"ac5":-30.73,"net5":-1442879706.08,"ra5":-4.49,"ac10":-29.9,"net10":-2197811362.34,"ra10":-3.59},{"t":"2025-02-23 15:50:29","mc":"黑色金属矿采选业","dm":"hangye_ZB08","ac3":0.7,"net3":-66382593.75,"ra3":-4.36,"ac5":-1.6,"net5":-227443727.41,"ra5":-8.39,"ac10":-2.12,"net10":-414991335.77,"ra10":-7.42},{"t":"2025-02-23 15:50:29","mc":"有色金属矿采选业","dm":"hangye_ZB09","ac3":-0.65,"net3":-1417196416.14,"ra3":-4.09,"ac5":-4.5,"net5":-2421030716.77,"ra5":-3.97,"ac10":-3.5,"net10":-2843900754.52,"ra10":-2.2}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hizj/zjh/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_zjh()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hizj/zjh/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_zjh();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hizj/zjh/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcZjh();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hizj/zjh/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcZjh()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hizj/zjh/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcZjhAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 概念板块名 |
| dm | string | 概念板块代码 |
| ac3 | number | 近三日涨跌幅(%) |
| net3 | number | 近三日净流入(元) |
| ra3 | number | 近三日净流入率(%) |
| ac5 | number | 近五日涨跌幅(%) |
| net5 | number | 近五日净流入(元) |
| ra5 | number | 近五日净流入率(%) |
| ac10 | number | 近十日涨跌幅(%) |
| net10 | number | 近十日净流入(元) |
| ra10 | number | 近十日净流入率(%) |
[{"t":"2025-02-23 15:50:49","mc":"3D打印","dm":"gn_3Ddy","ac3":3.81,"net3":5290738324.92,"ra3":7.08,"ac5":2.88,"net5":5071495139.08,"ra5":4.26,"ac10":3.13,"net10":3940262340.22,"ra10":1.78},{"t":"2025-02-23 15:50:49","mc":"5G概念","dm":"gn_5Ggn","ac3":9.16,"net3":19646315781.31,"ra3":10.43,"ac5":9.65,"net5":17832480005.56,"ra5":5.54,"ac10":15.53,"net10":28354847334.16,"ra10":5.03},{"t":"2025-02-23 15:50:49","mc":"BC电池","dm":"gn_BCdc","ac3":1.88,"net3":842340788.86,"ra3":2.24,"ac5":2.09,"net5":983108064.3,"ra5":1.57,"ac10":-0.97,"net10":-1821222120.32,"ra10":-1.64},{"t":"2025-02-23 15:50:49","mc":"CRO概念","dm":"gn_CROgn","ac3":10.04,"net3":1852470088.98,"ra3":5.75,"ac5":10.53,"net5":898475197.56,"ra5":1.65,"ac10":14.61,"net10":2525906457.3,"ra10":2.82},{"t":"2025-02-23 15:50:49","mc":"CXO概念","dm":"gn_CXOgn","ac3":9.63,"net3":1891653473.68,"ra3":5.57,"ac5":9.91,"net5":791633867.57,"ra5":1.39,"ac10":13.82,"net10":2398899701.59,"ra10":2.54},{"t":"2025-02-23 15:50:49","mc":"HIT电池","dm":"gn_HITdc","ac3":1.58,"net3":407602748.85,"ra3":1.29,"ac5":0.08,"net5":-340244343.85,"ra5":-0.67,"ac10":-3.32,"net10":-3389780496.52,"ra10":-3.71},{"t":"2025-02-23 15:50:49","mc":"HJT电池","dm":"gn_HJTdc","ac3":1.58,"net3":407602748.85,"ra3":1.29,"ac5":0.08,"net5":-340244343.85,"ra5":-0.67,"ac10":-3.32,"net10":-3389780496.52,"ra10":-3.71},{"t":"2025-02-23 15:50:49","mc":"QFII重仓","dm":"gn_QFIIzc","ac3":0.13,"net3":39697216.32,"ra3":0.02,"ac5":-0.72,"net5":-5884944621.47,"ra5":-1.93,"ac10":0.76,"net10":316666918.05,"ra10":0.05},{"t":"2025-02-23 15:50:49","mc":"TOPCon","dm":"gn_TOPCon","ac3":2.42,"net3":1469651556.53,"ra3":3.56,"ac5":1.83,"net5":713591538.44,"ra5":1.11,"ac10":-1.2,"net10":-2337255756.91,"ra10":-2.07},{"t":"2025-02-23 15:50:49","mc":"安防服务","dm":"gn_affw","ac3":3.65,"net3":4229704831.51,"ra3":4.56,"ac5":3.36,"net5":2712892290.78,"ra5":1.71,"ac10":6.21,"net10":6228081963.48,"ra10":2.12}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hizj/bk/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_bk()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hizj/bk/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_bk();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hizj/bk/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcBk();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hizj/bk/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcBk()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hizj/bk/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcBkAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| zxj | number | 最新价(元) |
| zdf | number | 涨跌幅(%) |
| hsl | number | 换手率(%) |
| jlrl3 | number | 3日净流入率(%) |
| jlrl5 | number | 5日净流入率(%) |
| jlrl10 | number | 10日净流入率(%) |
| jlrl20 | number | 20日净流入率(%) |
| jlrl60 | number | 60日净流入率(%) |
[{"t":"2025-02-23 15:51:10","dm":"bj430017","mc":"N星昊","zxj":15.09,"zdf":-0.66,"hsl":2.6529,"jlrl3":0.55,"jlrl5":-9.64,"jlrl10":-5.88,"jlrl20":-5.69,"jlrl60":-6.93},{"t":"2025-02-23 15:51:10","dm":"bj430047","mc":"诺思兰德","zxj":12.95,"zdf":0.54,"hsl":1.7074,"jlrl3":-8.15,"jlrl5":-10.89,"jlrl10":-10.52,"jlrl20":-12.55,"jlrl60":-10.29},{"t":"2025-02-23 15:51:10","dm":"bj430090","mc":"同辉信息","zxj":7.7,"zdf":2.94,"hsl":8.0051,"jlrl3":0.53,"jlrl5":-1.6,"jlrl10":-0.64,"jlrl20":0.02,"jlrl60":-3.08},{"t":"2025-02-23 15:51:10","dm":"bj430139","mc":"华岭股份","zxj":30.23,"zdf":4.6,"hsl":9.0981,"jlrl3":5.79,"jlrl5":4.05,"jlrl10":0.58,"jlrl20":-0.29,"jlrl60":-1.66},{"t":"2025-02-23 15:51:10","dm":"bj430198","mc":"微创光电","zxj":14.68,"zdf":-0.34,"hsl":12.6804,"jlrl3":-7.87,"jlrl5":-8.35,"jlrl10":-2.71,"jlrl20":-1.52,"jlrl60":-4.05},{"t":"2025-02-23 15:51:10","dm":"bj430300","mc":"辰光医疗","zxj":17.49,"zdf":-0.63,"hsl":18.7422,"jlrl3":-3.15,"jlrl5":-1.71,"jlrl10":4.98,"jlrl20":3.92,"jlrl60":-1.4},{"t":"2025-02-23 15:51:10","dm":"bj430418","mc":"苏轴股份","zxj":35.5,"zdf":-4.05,"hsl":18.6702,"jlrl3":10.37,"jlrl5":6.72,"jlrl10":1.56,"jlrl20":0.6,"jlrl60":-2.19},{"t":"2025-02-23 15:51:10","dm":"bj430425","mc":"乐创技术","zxj":25.84,"zdf":7.67,"hsl":13.8809,"jlrl3":9.42,"jlrl5":6.79,"jlrl10":0.92,"jlrl20":-0.44,"jlrl60":-3.73},{"t":"2025-02-23 15:51:10","dm":"bj430476","mc":"海能技术","zxj":11.18,"zdf":0.36,"hsl":3.7331,"jlrl3":4.36,"jlrl5":-1.34,"jlrl10":-2.41,"jlrl20":-5.53,"jlrl60":-7.46},{"t":"2025-02-23 15:51:10","dm":"bj430478","mc":"N峆一","zxj":19.57,"zdf":0.67,"hsl":7.0537,"jlrl3":0.63,"jlrl5":-5.78,"jlrl10":-1.21,"jlrl20":-1.8,"jlrl60":-3.2},{"t":"2025-02-23 15:51:10","dm":"bj430489","mc":"佳先股份","zxj":21.42,"zdf":4.18,"hsl":13.5449,"jlrl3":6.95,"jlrl5":4.25,"jlrl10":0.94,"jlrl20":-1.89,"jlrl60":-4.59}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hizj/ggzl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_ggzl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hizj/ggzl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_ggzl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hizj/ggzl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcGgzl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hizj/ggzl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcGgzl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hizj/ggzl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcGgzlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| jdjsj | number | 阶段结束价(元) |
| jdzdf | number | 阶段涨跌幅(%) |
| jdhsl | number | 阶段换手率(%) |
| jdjlr | number | 阶段净流入(元) |
| jdjlrl | number | 阶段净流入率(%) |
| jdzljlr | number | 阶段主力净流入(元) |
| jdzljlrl | number | 阶段主力净流入率(%) |
[{"t":"2025-02-23 15:51:32","dm":"bj430017","mc":"N星昊","jdjsj":15.09,"jdzdf":2.17,"jdhsl":6.4962,"jdjlr":null,"jdjlrl":0.55,"jdzljlr":1544880.81,"jdzljlrl":1.31},{"t":"2025-02-23 15:51:32","dm":"bj430047","mc":"诺思兰德","jdjsj":12.95,"jdzdf":4.1,"jdhsl":3.832,"jdjlr":null,"jdjlrl":-8.15,"jdzljlr":0.0,"jdzljlrl":0.0},{"t":"2025-02-23 15:51:32","dm":"bj430090","mc":"同辉信息","jdjsj":7.7,"jdzdf":5.77,"jdhsl":19.7766,"jdjlr":null,"jdjlrl":0.53,"jdzljlr":1438864.78,"jdzljlrl":0.56},{"t":"2025-02-23 15:51:32","dm":"bj430139","mc":"华岭股份","jdjsj":30.23,"jdzdf":9.53,"jdhsl":19.8992,"jdjlr":null,"jdjlrl":5.79,"jdzljlr":22173959.23,"jdzljlrl":1.45},{"t":"2025-02-23 15:51:32","dm":"bj430198","mc":"微创光电","jdjsj":14.68,"jdzdf":-0.94,"jdhsl":39.8551,"jdjlr":null,"jdjlrl":-7.87,"jdzljlr":-7332185.51,"jdzljlrl":-1.76},{"t":"2025-02-23 15:51:32","dm":"bj430300","mc":"辰光医疗","jdjsj":17.49,"jdzdf":10.07,"jdhsl":59.3106,"jdjlr":null,"jdjlrl":-3.15,"jdzljlr":11311385.02,"jdzljlrl":1.66},{"t":"2025-02-23 15:51:32","dm":"bj430418","mc":"苏轴股份","jdjsj":35.5,"jdzdf":33.46,"jdhsl":59.7242,"jdjlr":null,"jdjlrl":10.37,"jdzljlr":43473803.27,"jdzljlrl":3.04},{"t":"2025-02-23 15:51:32","dm":"bj430425","mc":"乐创技术","jdjsj":25.84,"jdzdf":16.4,"jdhsl":34.8881,"jdjlr":null,"jdjlrl":9.42,"jdzljlr":1198066.15,"jdzljlrl":0.33},{"t":"2025-02-23 15:51:32","dm":"bj430476","mc":"海能技术","jdjsj":11.18,"jdzdf":6.17,"jdhsl":11.2039,"jdjlr":null,"jdjlrl":4.36,"jdzljlr":0.0,"jdzljlrl":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hizj/ggjd/近几日(如5)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hizj/ggjd/近几日(如5)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hizj/ggjd/近几日(如5)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hizj/ggjd/近几日(如5)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hizj/ggjd/近几日(如5)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 服务器更新时间yyyy-MM-ddHH:mm:ss |
| mc | string | 名称 |
| dm | string | 代码 |
| ts | number | 流入/流出天数(天)(正数表示流入,负数表示流出) |
| zxj | number | 最新价(元) |
| jdzdf | number | 阶段涨跌幅(%) |
| jdhsl | number | 阶段换手率(%) |
| jdjlr | number | 阶段净流入/流出(元)(正数表示流入,负数表示流出) |
| jdjlrl | number | 阶段流入/流出率(%)(正数表示流入,负数表示流出) |
| zljlr | number | 主力净流入/流出(元)(正数表示流入,负数表示流出) |
[{"t":"2025-02-23 15:52:57","mc":"宇瞳光学","dm":"sz300790","ts":"18","zxj":15.9,"jdzdf":10.72,"jdhsl":48.8063,"jdjlr":166295951.97,"jdjlrl":9.09,"zljlr":62054856.76},{"t":"2025-02-23 15:52:57","mc":"大族数控","dm":"sz301200","ts":"15","zxj":39.41,"jdzdf":8.69,"jdhsl":28.8103,"jdjlr":24286008.79,"jdjlrl":5.26,"zljlr":5114183.0},{"t":"2025-02-23 15:52:57","mc":"地铁设计","dm":"sz003013","ts":"14","zxj":16.09,"jdzdf":5.23,"jdhsl":3.4298,"jdjlr":870061.99,"jdjlrl":0.39,"zljlr":0.0},{"t":"2025-02-23 15:52:57","mc":"华大智造","dm":"sh688114","ts":"13","zxj":83.25,"jdzdf":4.32,"jdhsl":11.2419,"jdjlr":559660585.48,"jdjlrl":28.72,"zljlr":225166131.31},{"t":"2025-02-23 15:52:57","mc":"全志科技","dm":"sz300458","ts":"13","zxj":25.25,"jdzdf":11.92,"jdhsl":43.487,"jdjlr":349702269.68,"jdjlrl":6.39,"zljlr":293205674.62},{"t":"2025-02-23 15:52:57","mc":"长江传媒","dm":"sh600757","ts":"13","zxj":7.82,"jdzdf":8.46,"jdhsl":13.0649,"jdjlr":121769299.87,"jdjlrl":9.92,"zljlr":49982833.56},{"t":"2025-02-23 15:52:57","mc":"游族网络","dm":"sz002174","ts":"12","zxj":11.94,"jdzdf":12.22,"jdhsl":35.3185,"jdjlr":189578704.21,"jdjlrl":5.09,"zljlr":157351785.11},{"t":"2025-02-23 15:52:57","mc":"金力永磁","dm":"sz300748","ts":"12","zxj":17.52,"jdzdf":10.47,"jdhsl":12.7117,"jdjlr":187209789.29,"jdjlrl":7.62,"zljlr":117070285.88},{"t":"2025-02-23 15:52:57","mc":"南网科技","dm":"sh688248","ts":"12","zxj":28.08,"jdzdf":6.77,"jdhsl":36.5778,"jdjlr":61170984.89,"jdjlrl":7.52,"zljlr":19544027.15}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/hizj/lxlr/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_lxlr()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/hizj/lxlr/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_lxlr();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/hizj/lxlr/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcLxlr();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/hizj/lxlr/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcLxlr()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/hizj/lxlr/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcLxlrAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| type | string | 类型:沪港通/沪港通/深港通/深港通 |
| tname | string | 板块:沪股通(港>沪) /港股通(沪>港)/深股通(港>深)/港股通(深>港)。港股通(沪)代表沪港通的港股通部分,港股通(深)代表深港通的港股通部分。 |
| dir | string | 资金方向:北向/南向。香港投资者交易内地股票,称为北向资金,内地投资者交易香港股票,称为南向资金。北向资金包含沪股通和深股通两部分。南向资金包含港股通(沪)和港股通(深)两部分。 |
| netbuy | number | 成交净买额,单位(万)。当日成交净买额=买入成交额-卖出成交额 |
| netin | number | 资金净流入,单位(万):当日资金流入额=当日限额-当日余额。当日资金流入额包含两部分:当日成交净买额,当日申报但未成交的买单金额。 |
| remain | number | 当日资金余额,单位(万) |
| up | number | 上涨股票数 |
| ping | number | 持平股票数 |
| down | number | 下跌股票数 |
| idx | number | 相关指数 |
| idxdm | number | 相关指数代码 |
| idxzd | number | 相关指数涨跌幅(%) |
| status | number | 交易状态。3:收盘,4:休市 |
[{"remain":0.0,"ping":57,"tname":"沪股通","type":"沪港通","dir":"北向","down":523,"idxdm":"000001","idxzd":0.85,"netbuy":0.0,"up":714,"idx":"上证指数","netin":0.0,"status":3},{"remain":0.0,"ping":37,"tname":"港股通(沪)","type":"沪港通","dir":"南向","down":190,"idxdm":"HSI","idxzd":3.99,"netbuy":864846.14,"up":319,"idx":"恒生指数","netin":4200000.0,"status":3},{"remain":0.0,"ping":33,"tname":"深股通","type":"深港通","dir":"北向","down":490,"idxdm":"399001","idxzd":1.82,"netbuy":0.0,"up":849,"idx":"深证成指","netin":0.0,"status":3},{"remain":0.0,"ping":37,"tname":"港股通(深)","type":"深港通","dir":"南向","down":190,"idxdm":"HSI","idxzd":3.99,"netbuy":538624.42,"up":319,"idx":"恒生指数","netin":4200000.0,"status":3}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/lxgl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_lxgl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/lxgl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_lxgl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/lxgl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjLxgl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/lxgl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjLxgl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/lxgl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjLxglAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| bx | number | 北向资金净流入(百万) |
| hgt | number | 沪股通净流入(百万) |
| sgt | number | 深股通净流入(百万) |
| t | string | 日期:yyyy-MM-dd |
[{"sgt":-4206.77,"hgt":-2568.22,"t":"2024-08-16","bx":-6774.99}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/bxls/{jd}/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/bxls/{jd}/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/bxls/{jd}/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/bxls/{jd}/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/bxls/{jd}/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| nx | number | 南向资金净流入(百万) |
| ggth | number | 港股通(沪)净流入(百万) |
| ggts | number | 港股通(深)净流入(百万) |
| t | string | 日期:yyyy-MM-dd |
[{"ggth":2820.59,"t":"2024-08-16","nx":4725.48,"ggts":1904.89},{"ggth":-3563.88,"t":"2024-08-19","nx":-6179.35,"ggts":-2615.47},{"ggth":1260.12,"t":"2024-08-20","nx":1794,"ggts":533.88},{"ggth":566.26,"t":"2024-08-21","nx":281.25,"ggts":-285.01},{"ggth":1565.35,"t":"2024-08-22","nx":-83.01,"ggts":-1648.36},{"ggth":2579.33,"t":"2024-08-23","nx":2729.26,"ggts":149.93},{"ggth":14.39,"t":"2024-08-26","nx":-41.17,"ggts":-55.56},{"ggth":1808.09,"t":"2024-08-27","nx":2875.38,"ggts":1067.29},{"ggth":1979.01,"t":"2024-08-28","nx":2667.54,"ggts":688.53},{"ggth":-1183.27,"t":"2024-08-29","nx":-1837.9,"ggts":-654.63},{"ggth":1428.6,"t":"2024-08-30","nx":1367.26,"ggts":-61.34},{"ggth":8008.86,"t":"2024-09-02","nx":11939.18,"ggts":3930.32},{"ggth":1502.19,"t":"2024-09-03","nx":2618.77,"ggts":1116.58},{"ggth":-1581.3,"t":"2024-09-04","nx":-3702.91,"ggts":-2121.61},{"ggth":-692.12,"t":"2024-09-05","nx":-1590.13,"ggts":-898.01},{"ggth":3274.74,"t":"2024-09-09","nx":5828.21,"ggts":2553.47},{"ggth":4121.4,"t":"2024-09-10","nx":9289.09,"ggts":5167.69},{"ggth":-2645.91,"t":"2024-09-11","nx":-5904.61,"ggts":-3258.7},{"ggth":1215.81,"t":"2024-09-12","nx":3074.58,"ggts":1858.77},{"ggth":-622.04,"t":"2024-09-13","nx":238.91,"ggts":860.95}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/nxls/{jd}/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/nxls/{jd}/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/nxls/{jd}/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/nxls/{jd}/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/nxls/{jd}/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| bxall | number | 北向资金历史累计净流入(万元) |
| hgtall | number | 沪股通历史累计净流入(万元) |
| sgtall | number | 深股通历史累计净流入(万元) |
{"bxall":1761522.49,"hgtall":1008120.64,"sgtall":753401.850000001}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/bxzl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_bxzl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/bxzl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_bxzl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/bxzl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjBxzl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/bxzl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjBxzl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/bxzl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjBxzlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| nx1m | number | 南向资金近一月净流入(百万) |
| ggth1m | number | 港股通(沪)近一月净流入(百万) |
| ggts1m | number | 港股通(深)近一月净流入(百万) |
| nx6m | number | 南向资金近六月净流入(百万) |
| ggth6m | number | 港股通(沪)近六月净流入(百万) |
| ggts6m | number | 港股通(深)近六月净流入(百万) |
| nx1y | number | 南向资金近一年净流入(百万) |
| ggth1y | number | 港股通(沪)近一年净流入(百万) |
| ggts1y | number | 港股通(深)近一年净流入(百万) |
| nxall | number | 南向资金历史净流入(百万) |
| ggthall | number | 港股通(沪)历史净流入(百万) |
| ggtsall | number | 港股通(深)历史净流入(百万) |
{"nx1y":560985.19,"nxall":3372970.75000001,"nx6m":394016.83,"ggts1y":209660.26,"ggts6m":161263.24,"ggth1m":21856.22,"nx1m":30089.83,"ggthall":1821449.7,"ggth1y":351324.93,"ggts1m":8233.61,"ggth6m":232753.59,"ggtsall":1551521.05}
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/nxzl/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_nxzl()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/nxzl/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_nxzl();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/nxzl/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjNxzl();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/nxzl/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjNxzl()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/nxzl/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjNxzlAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| fm | number | 五分钟涨跌幅(%) |
| h | number | 最高价(元) |
| hs | number | 换手(%) |
| lb | number | 量比(%) |
| l | number | 最低价(元) |
| lt | number | 流通市值(元) |
| o | number | 开盘价(元) |
| pe | number | 市盈率(动态,总市值除以预估全年净利润,例如当前公布一季度净利润1000万,则预估全年净利润4000万) |
| pc | number | 涨跌幅(%) |
| p | number | 当前价格(元) |
| sz | number | 总市值(元) |
| cje | number | 成交额(元) |
| ud | number | 涨跌额(元) |
| v | number | 成交量(手) |
| yc | number | 昨日收盘价(元) |
| zf | number | 振幅(%) |
| zs | number | 涨速(%) |
| sjl | number | 市净率 |
| zdf60 | number | 60日涨跌幅(%) |
| zdfnc | number | 年初至今涨跌幅(%) |
| t | string | 更新时间yyyy-MM-ddHH:mm:ss |
[{"dm":"600198","mc":"大唐电信","o":5.33,"fm":0.0,"h":5.81,"hs":3.11,"lb":3.69,"l":5.28,"lt":5115442010.0,"pe":-61.26,"pc":10.04,"p":5.81,"sz":7573936573.0,"cje":155814799.0,"ud":0.53,"v":273872,"yc":5.28,"zf":10.04,"zs":0.0,"sjl":30.49,"zdf60":11.95,"zdfnc":-11.57,"t":"2024-09-16 20:00:07"},{"dm":"600658","mc":"电子城","o":3.29,"fm":0.0,"h":3.29,"hs":0.67,"lb":1.05,"l":3.29,"lt":3680144798.0,"pe":-37.98,"pc":10.03,"p":3.29,"sz":3680144798.0,"cje":24690213.0,"ud":0.3,"v":75046,"yc":2.99,"zf":0.0,"zs":0.0,"sjl":0.51,"zdf60":-2.08,"zdfnc":-26.4,"t":"2024-09-16 20:00:07"},{"dm":"601162","mc":"天风证券","o":2.69,"fm":0.0,"h":2.97,"hs":14.77,"lb":1.68,"l":2.68,"lt":25737299668.0,"pe":-39.72,"pc":10.0,"p":2.97,"sz":25737299668.0,"cje":3721103451.0,"ud":0.27,"v":12796534,"yc":2.7,"zf":10.74,"zs":0.0,"sjl":1.1,"zdf60":30.26,"zdfnc":-3.88,"t":"2024-09-16 20:00:07"},{"dm":"600449","mc":"宁夏建材","o":9.25,"fm":0.0,"h":10.12,"hs":1.99,"lb":2.26,"l":9.22,"lt":4839192145.0,"pe":46.09,"pc":10.0,"p":10.12,"sz":4839192145.0,"cje":94358528.0,"ud":0.92,"v":95140,"yc":9.2,"zf":9.78,"zs":0.0,"sjl":0.68,"zdf60":-14.74,"zdfnc":-42.76,"t":"2024-09-16 20:00:07"},{"dm":"603398","mc":"沐邦高科","o":15.61,"fm":0.53,"h":17.17,"hs":5.66,"lb":2.34,"l":15.61,"lt":7445624967.0,"pe":-24.12,"pc":9.99,"p":17.17,"sz":7445624967.0,"cje":412672123.0,"ud":1.56,"v":245313,"yc":15.61,"zf":9.99,"zs":0.0,"sjl":3.74,"zdf60":3.12,"zdfnc":-4.13,"t":"2024-09-16 20:00:07"},{"dm":"600550","mc":"保变电气","o":7.68,"fm":0.0,"h":8.51,"hs":11.05,"lb":0.97,"l":7.43,"lt":15671407365.0,"pe":343.89,"pc":9.95,"p":8.51,"sz":15671407365.0,"cje":1660402459.0,"ud":0.77,"v":2035492,"yc":7.74,"zf":13.95,"zs":0.0,"sjl":29.64,"zdf60":76.56,"zdfnc":74.39,"t":"2024-09-16 20:00:07"},{"dm":"600691","mc":"阳煤化工","o":1.51,"fm":0.0,"h":1.67,"hs":2.3,"lb":3.06,"l":1.5,"lt":3967228540.0,"pe":-6.93,"pc":9.87,"p":1.67,"sz":3967889860.0,"cje":87170613.0,"ud":0.15,"v":545918,"yc":1.52,"zf":11.18,"zs":0.0,"sjl":0.91,"zdf60":-1.76,"zdfnc":-47.98,"t":"2024-09-16 20:00:07"},{"dm":"600490","mc":"鹏欣资源","o":2.35,"fm":0.0,"h":2.35,"hs":1.85,"lb":1.51,"l":2.35,"lt":4682660257.0,"pe":-54.48,"pc":9.81,"p":2.35,"sz":5200284636.0,"cje":86517729.0,"ud":0.21,"v":368161,"yc":2.14,"zf":0.0,"zs":0.0,"sjl":0.85,"zdf60":-11.99,"zdfnc":-21.4,"t":"2024-09-16 20:00:07"},{"dm":"688205","mc":"德科立","o":29.57,"fm":-0.31,"h":32.98,"hs":7.01,"lb":2.97,"l":29.57,"lt":2178138855.0,"pe":35.8,"pc":8.56,"p":32.1,"sz":3880659683.0,"cje":151521215.0,"ud":2.53,"v":47535,"yc":29.57,"zf":11.53,"zs":-0.34,"sjl":1.76,"zdf60":1.58,"zdfnc":-21.67,"t":"2024-09-16 20:00:07"},{"dm":"600106","mc":"重庆路桥","o":3.74,"fm":0.0,"h":3.89,"hs":3.85,"lb":4.01,"l":3.71,"lt":5116746489.0,"pe":26.2,"pc":6.06,"p":3.85,"sz":5116746489.0,"cje":195676935.0,"ud":0.22,"v":511788,"yc":3.63,"zf":4.96,"zs":0.0,"sjl":1.06,"zdf60":-24.36,"zdfnc":-41.93,"t":"2024-09-16 20:00:07"},{"dm":"600601","mc":"方正科技","o":2.64,"fm":-0.36,"h":2.9,"hs":3.58,"lb":2.93,"l":2.63,"lt":11593415338.0,"pe":38.73,"pc":5.3,"p":2.78,"sz":11593415338.0,"cje":414383639.0,"ud":0.14,"v":1491031,"yc":2.64,"zf":10.23,"zs":-0.36,"sjl":2.9,"zdf60":-2.46,"zdfnc":-3.81,"t":"2024-09-16 20:00:07"},{"dm":"600072","mc":"中船科技","o":12.66,"fm":0.3,"h":13.75,"hs":6.0,"lb":1.88,"l":12.45,"lt":14430053049.0,"pe":-122.79,"pc":5.05,"p":13.32,"sz":20066869417.0,"cje":852480835.0,"ud":0.64,"v":649558,"yc":12.68,"zf":10.25,"zs":0.0,"sjl":1.86,"zdf60":-3.9,"zdfnc":-28.04,"t":"2024-09-16 20:00:07"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/hgtc/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_hgtc()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/hgtc/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_hgtc();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/hgtc/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjHgtc();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/hgtc/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjHgtc()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/hgtc/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjHgtcAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| fm | number | 五分钟涨跌幅(%) |
| h | number | 最高价(元) |
| hs | number | 换手(%) |
| lb | number | 量比(%) |
| l | number | 最低价(元) |
| lt | number | 流通市值(元) |
| o | number | 开盘价(元) |
| pe | number | 市盈率(动态,总市值除以预估全年净利润,例如当前公布一季度净利润1000万,则预估全年净利润4000万) |
| pc | number | 涨跌幅(%) |
| p | number | 当前价格(元) |
| sz | number | 总市值(元) |
| cje | number | 成交额(元) |
| ud | number | 涨跌额(元) |
| v | number | 成交量(手) |
| yc | number | 昨日收盘价(元) |
| zf | number | 振幅(%) |
| zs | number | 涨速(%) |
| sjl | number | 市净率 |
| zdf60 | number | 60日涨跌幅(%) |
| zdfnc | number | 年初至今涨跌幅(%) |
| t | string | 更新时间yyyy-MM-ddHH:mm:ss |
[{"dm":"300072","mc":"海新能科","o":1.88,"fm":0.0,"h":2.24,"hs":4.04,"lb":6.65,"l":1.84,"lt":5222264994.0,"pe":-8.07,"pc":19.79,"p":2.24,"sz":5263373476.0,"cje":198822338.45,"ud":0.37,"v":942971,"yc":1.87,"zf":21.39,"zs":0.0,"sjl":0.8,"zdf60":15.46,"zdfnc":-36.18,"t":"2024-09-16 20:00:08"},{"dm":"300210","mc":"森远股份","o":7.95,"fm":-0.22,"h":9.28,"hs":14.86,"lb":3.87,"l":7.85,"lt":4381029727.0,"pe":-62.11,"pc":17.21,"p":9.06,"sz":4387032774.0,"cje":635280537.3,"ud":1.33,"v":718500,"yc":7.73,"zf":18.5,"zs":0.0,"sjl":10.46,"zdf60":-2.37,"zdfnc":-8.21,"t":"2024-09-16 20:00:08"},{"dm":"300197","mc":"节能铁汉","o":1.27,"fm":0.0,"h":1.49,"hs":6.09,"lb":5.25,"l":1.26,"lt":3958309688.0,"pe":-5.12,"pc":11.81,"p":1.42,"sz":4210723274.0,"cje":237080930.45,"ud":0.15,"v":1698020,"yc":1.27,"zf":18.11,"zs":0.0,"sjl":1.07,"zdf60":5.97,"zdfnc":-31.4,"t":"2024-09-16 20:00:08"},{"dm":"002717","mc":"岭南股份","o":1.39,"fm":0.0,"h":1.49,"hs":16.72,"lb":0.82,"l":1.37,"lt":2183906268.0,"pe":-4.84,"pc":10.37,"p":1.49,"sz":2510887443.0,"cje":356601422.63,"ud":0.14,"v":2451186,"yc":1.35,"zf":8.89,"zs":0.0,"sjl":1.3,"zdf60":60.22,"zdfnc":-53.87,"t":"2024-09-16 20:00:08"},{"dm":"001236","mc":"弘业期货","o":8.09,"fm":0.0,"h":8.97,"hs":7.66,"lb":0.55,"l":8.06,"lt":2928127834.0,"pe":353.1,"pc":10.06,"p":8.97,"sz":9039766669.0,"cje":219886225.55,"ud":0.82,"v":249893,"yc":8.15,"zf":11.17,"zs":0.0,"sjl":4.87,"zdf60":16.34,"zdfnc":-19.77,"t":"2024-09-16 20:00:08"},{"dm":"000761","mc":"本钢板材","o":2.32,"fm":0.0,"h":2.52,"hs":0.55,"lb":2.64,"l":2.29,"lt":9344717104.0,"pe":-3.34,"pc":10.04,"p":2.52,"sz":10352717104.0,"cje":50140258.25,"ud":0.23,"v":205030,"yc":2.29,"zf":10.04,"zs":0.0,"sjl":0.71,"zdf60":-2.33,"zdfnc":-29.41,"t":"2024-09-16 20:00:08"},{"dm":"000717","mc":"中南股份","o":1.74,"fm":0.0,"h":1.87,"hs":3.21,"lb":5.75,"l":1.7,"lt":4531989581.0,"pe":-5.05,"pc":10.0,"p":1.87,"sz":4532591253.0,"cje":142319240.63,"ud":0.17,"v":778347,"yc":1.7,"zf":10.0,"zs":0.0,"sjl":0.52,"zdf60":5.65,"zdfnc":-26.38,"t":"2024-09-16 20:00:08"},{"dm":"000627","mc":"天茂集团","o":3.11,"fm":0.0,"h":3.41,"hs":5.53,"lb":0.92,"l":3.1,"lt":15524039203.0,"pe":-23.08,"pc":10.0,"p":3.41,"sz":16847545453.0,"cje":838218768.7,"ud":0.31,"v":2516531,"yc":3.1,"zf":10.0,"zs":0.0,"sjl":0.82,"zdf60":84.32,"zdfnc":20.07,"t":"2024-09-16 20:00:08"},{"dm":"000536","mc":"华映科技","o":3.63,"fm":0.55,"h":3.63,"hs":24.1,"lb":6.53,"l":2.97,"lt":10029989533.0,"pe":-8.9,"pc":10.0,"p":3.63,"sz":10040699075.0,"cje":2202938661.71,"ud":0.33,"v":6659492,"yc":3.3,"zf":20.0,"zs":0.0,"sjl":5.39,"zdf60":77.07,"zdfnc":-7.16,"t":"2024-09-16 20:00:08"},{"dm":"000948","mc":"南天信息","o":15.3,"fm":0.0,"h":16.32,"hs":22.18,"lb":4.32,"l":15.22,"lt":6298611596.0,"pe":126.68,"pc":9.97,"p":16.32,"sz":6425918188.0,"cje":1369077578.14,"ud":1.48,"v":855952,"yc":14.84,"zf":7.41,"zs":0.0,"sjl":2.45,"zdf60":30.77,"zdfnc":9.16,"t":"2024-09-16 20:00:08"},{"dm":"000736","mc":"中交地产","o":7.43,"fm":0.0,"h":8.16,"hs":8.1,"lb":3.95,"l":7.42,"lt":5674738902.0,"pe":-3.1,"pc":9.97,"p":8.16,"sz":6096322952.0,"cje":452908790.75,"ud":0.74,"v":563473,"yc":7.42,"zf":9.97,"zs":0.0,"sjl":5.69,"zdf60":-11.3,"zdfnc":-16.65,"t":"2024-09-16 20:00:08"},{"dm":"000566","mc":"海南海药","o":5.43,"fm":0.0,"h":5.43,"hs":10.47,"lb":1.98,"l":5.36,"lt":6330889850.0,"pe":-17.58,"pc":9.92,"p":5.43,"sz":7044692634.0,"cje":662624859.88,"ud":0.49,"v":1220372,"yc":4.94,"zf":1.42,"zs":0.0,"sjl":3.78,"zdf60":78.62,"zdfnc":20.13,"t":"2024-09-16 20:00:08"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/sgtc/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_sgtc()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/sgtc/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_sgtc();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/sgtc/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjSgtc();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/sgtc/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjSgtc()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/sgtc/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjSgtcAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| h | number | 最高价(港元) |
| l | number | 最低价(港元) |
| o | number | 开盘价(港元) |
| pc | number | 涨跌幅(%) |
| p | number | 当前价格(港元) |
| cje | number | 成交额(港元) |
| ud | number | 涨跌额(港元) |
| v | number | 成交量(股) |
| yc | number | 昨日收盘价(元) |
| t | string | 更新时间yyyy-MM-ddHH:mm:ss |
[{"dm":"00467","mc":"联合能源集团","o":0.32,"h":0.38,"l":0.32,"pc":18.75,"p":0.38,"cje":49056370.0,"ud":0.06,"v":140416000,"yc":0.32,"t":"2024-09-16 20:00:09"},{"dm":"09926","mc":"康方生物","o":65.9,"h":72.55,"l":65.1,"pc":16.14,"p":71.6,"cje":997690320.0,"ud":9.95,"v":14514241,"yc":61.65,"t":"2024-09-16 20:00:09"},{"dm":"02555","mc":"茶百道","o":4.23,"h":4.94,"l":4.2,"pc":12.74,"p":4.78,"cje":4813138.0,"ud":0.54,"v":1028600,"yc":4.24,"t":"2024-09-16 20:00:09"},{"dm":"09860","mc":"艾迪康控股","o":7.8,"h":8.79,"l":7.66,"pc":12.48,"p":8.74,"cje":2168770.0,"ud":0.97,"v":276000,"yc":7.77,"t":"2024-09-16 20:00:09"},{"dm":"01108","mc":"凯盛新能","o":3.47,"h":4.02,"l":3.47,"pc":10.14,"p":4.02,"cje":77400.0,"ud":0.37,"v":20000,"yc":3.65,"t":"2024-09-16 20:00:09"},{"dm":"02169","mc":"沧港铁路","o":0.84,"h":0.97,"l":0.81,"pc":9.76,"p":0.9,"cje":9380440.0,"ud":0.08,"v":10348000,"yc":0.82,"t":"2024-09-16 20:00:09"},{"dm":"02469","mc":"粉笔","o":2.34,"h":2.57,"l":2.3,"pc":9.44,"p":2.55,"cje":20551770.0,"ud":0.22,"v":8200000,"yc":2.33,"t":"2024-09-16 20:00:09"},{"dm":"09993","mc":"金辉控股","o":2.11,"h":2.42,"l":2.11,"pc":8.26,"p":2.36,"cje":1405910.0,"ud":0.18,"v":615000,"yc":2.18,"t":"2024-09-16 20:00:09"},{"dm":"06660","mc":"艾美疫苗","o":4.3,"h":4.46,"l":4.3,"pc":7.73,"p":4.46,"cje":114476.0,"ud":0.32,"v":26000,"yc":4.14,"t":"2024-09-16 20:00:09"},{"dm":"00826","mc":"天工国际","o":1.7,"h":1.82,"l":1.69,"pc":7.1,"p":1.81,"cje":4561656.0,"ud":0.12,"v":2587600,"yc":1.69,"t":"2024-09-16 20:00:09"},{"dm":"03990","mc":"美的置业","o":2.7,"h":2.98,"l":2.7,"pc":7.06,"p":2.88,"cje":6677346.0,"ud":0.19,"v":2326000,"yc":2.69,"t":"2024-09-16 20:00:09"},{"dm":"01302","mc":"先健科技","o":1.33,"h":1.41,"l":1.31,"pc":6.82,"p":1.41,"cje":76528887.0,"ud":0.09,"v":56466000,"yc":1.32,"t":"2024-09-16 20:00:09"},{"dm":"03738","mc":"阜博集团","o":1.48,"h":1.56,"l":1.44,"pc":6.12,"p":1.56,"cje":4337540.0,"ud":0.09,"v":2894000,"yc":1.47,"t":"2024-09-16 20:00:09"},{"dm":"02453","mc":"美中嘉和","o":18.44,"h":18.78,"l":17.7,"pc":5.81,"p":18.58,"cje":6255794.0,"ud":1.02,"v":343800,"yc":17.56,"t":"2024-09-16 20:00:09"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/ggth/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_ggth()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/ggth/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_ggth();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/ggth/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjGgth();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/ggth/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjGgth()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/ggth/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjGgthAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| h | number | 最高价(港元) |
| l | number | 最低价(港元) |
| o | number | 开盘价(港元) |
| pc | number | 涨跌幅(%) |
| p | number | 当前价格(港元) |
| cje | number | 成交额(港元) |
| ud | number | 涨跌额(港元) |
| v | number | 成交量(股) |
| yc | number | 昨日收盘价(元) |
| t | string | 更新时间yyyy-MM-ddHH:mm:ss |
[{"dm":"00467","mc":"联合能源集团","o":0.32,"h":0.38,"l":0.32,"pc":18.75,"p":0.38,"cje":49056370.0,"ud":0.06,"v":140416000,"yc":0.32,"t":"2024-09-16 20:00:09"},{"dm":"09926","mc":"康方生物","o":65.9,"h":72.55,"l":65.1,"pc":16.14,"p":71.6,"cje":997690320.0,"ud":9.95,"v":14514241,"yc":61.65,"t":"2024-09-16 20:00:09"},{"dm":"02555","mc":"茶百道","o":4.23,"h":4.94,"l":4.2,"pc":12.74,"p":4.78,"cje":4813138.0,"ud":0.54,"v":1028600,"yc":4.24,"t":"2024-09-16 20:00:09"},{"dm":"09860","mc":"艾迪康控股","o":7.8,"h":8.79,"l":7.66,"pc":12.48,"p":8.74,"cje":2168770.0,"ud":0.97,"v":276000,"yc":7.77,"t":"2024-09-16 20:00:09"},{"dm":"01108","mc":"凯盛新能","o":3.47,"h":4.02,"l":3.47,"pc":10.14,"p":4.02,"cje":77400.0,"ud":0.37,"v":20000,"yc":3.65,"t":"2024-09-16 20:00:09"},{"dm":"02169","mc":"沧港铁路","o":0.84,"h":0.97,"l":0.81,"pc":9.76,"p":0.9,"cje":9380440.0,"ud":0.08,"v":10348000,"yc":0.82,"t":"2024-09-16 20:00:09"},{"dm":"02469","mc":"粉笔","o":2.34,"h":2.57,"l":2.3,"pc":9.44,"p":2.55,"cje":20551770.0,"ud":0.22,"v":8200000,"yc":2.33,"t":"2024-09-16 20:00:09"},{"dm":"09993","mc":"金辉控股","o":2.11,"h":2.42,"l":2.11,"pc":8.26,"p":2.36,"cje":1405910.0,"ud":0.18,"v":615000,"yc":2.18,"t":"2024-09-16 20:00:09"},{"dm":"06660","mc":"艾美疫苗","o":4.3,"h":4.46,"l":4.3,"pc":7.73,"p":4.46,"cje":114476.0,"ud":0.32,"v":26000,"yc":4.14,"t":"2024-09-16 20:00:09"},{"dm":"00826","mc":"天工国际","o":1.7,"h":1.82,"l":1.69,"pc":7.1,"p":1.81,"cje":4561656.0,"ud":0.12,"v":2587600,"yc":1.69,"t":"2024-09-16 20:00:09"},{"dm":"03990","mc":"美的置业","o":2.7,"h":2.98,"l":2.7,"pc":7.06,"p":2.88,"cje":6677346.0,"ud":0.19,"v":2326000,"yc":2.69,"t":"2024-09-16 20:00:09"},{"dm":"01302","mc":"先健科技","o":1.33,"h":1.41,"l":1.31,"pc":6.82,"p":1.41,"cje":76528887.0,"ud":0.09,"v":56466000,"yc":1.32,"t":"2024-09-16 20:00:09"},{"dm":"03738","mc":"阜博集团","o":1.48,"h":1.56,"l":1.44,"pc":6.12,"p":1.56,"cje":4337540.0,"ud":0.09,"v":2894000,"yc":1.47,"t":"2024-09-16 20:00:09"},{"dm":"02453","mc":"美中嘉和","o":18.44,"h":18.78,"l":17.7,"pc":5.81,"p":18.58,"cje":6255794.0,"ud":1.02,"v":343800,"yc":17.56,"t":"2024-09-16 20:00:09"},{"dm":"02977","mc":"京基金融国际-旧","o":0.4,"h":0.43,"l":0.38,"pc":5.13,"p":0.41,"cje":1923190.0,"ud":0.02,"v":4853000,"yc":0.39,"t":"2024-09-16 20:00:09"},{"dm":"00017","mc":"新世界发展","o":6.43,"h":6.76,"l":6.37,"pc":4.98,"p":6.75,"cje":48643040.0,"ud":0.32,"v":7309606,"yc":6.43,"t":"2024-09-16 20:00:09"},{"dm":"00336","mc":"华宝国际","o":2.05,"h":2.18,"l":2.02,"pc":4.85,"p":2.16,"cje":187710.0,"ud":0.1,"v":91000,"yc":2.06,"t":"2024-09-16 20:00:09"},{"dm":"01675","mc":"亚信科技","o":5.1,"h":5.23,"l":4.94,"pc":4.81,"p":5.23,"cje":1055696.0,"ud":0.24,"v":206000,"yc":4.99,"t":"2024-09-16 20:00:09"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/ggts/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_ggts()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/ggts/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_ggts();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/ggts/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjGgts();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/ggts/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjGgts()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/ggts/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjGgtsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| mc | string | 名称 |
| hdm | string | H股代码 |
| hzxj | number | H股最新价(HKD) |
| hzdf | number | H股涨跌幅(%) |
| adm | string | A股代码 |
| azxj | number | A股最新价(RMB) |
| azdf | number | A股涨跌幅(%) |
| ahbj | number | 比价(A/H) |
| ahyj | number | 溢价(A/H)% |
| t | string | 更新时间yyyy-MM-ddHH:mm:ss |
[{"hdm":"01108","ahbj":2.35,"t":"2024-09-16 20:00:09","hzxj":4.02,"hzdf":10.14,"ahyj":135.24,"mc":"凯盛新能","azxj":8.6,"azdf":-2.82,"adm":"600876"},{"hdm":"01787","ahbj":1.78,"t":"2024-09-16 20:00:09","hzxj":15.84,"hzdf":4.21,"ahyj":77.51,"mc":"山东黄金","azxj":25.57,"azdf":2.9,"adm":"600547"},{"hdm":"06680","ahbj":2.09,"t":"2024-09-16 20:00:09","hzxj":5.35,"hzdf":3.88,"ahyj":109.03,"mc":"金力永磁","azxj":10.17,"azdf":-2.68,"adm":"300748"},{"hdm":"01053","ahbj":1.89,"t":"2024-09-16 20:00:09","hzxj":0.6,"hzdf":3.45,"ahyj":88.77,"mc":"重庆钢铁","azxj":1.03,"azdf":0.0,"adm":"601005"},{"hdm":"03606","ahbj":1.13,"t":"2024-09-16 20:00:09","hzxj":48.45,"hzdf":3.3,"ahyj":12.57,"mc":"福耀玻璃","azxj":49.6,"azdf":2.78,"adm":"600660"},{"hdm":"06655","ahbj":1.67,"t":"2024-09-16 20:00:09","hzxj":6.64,"hzdf":2.47,"ahyj":67.26,"mc":"华新水泥","azxj":10.1,"azdf":-1.17,"adm":"600801"},{"hdm":"02039","ahbj":1.5,"t":"2024-09-16 20:00:09","hzxj":5.04,"hzdf":2.44,"ahyj":49.67,"mc":"中集集团","azxj":6.86,"azdf":-1.01,"adm":"000039"},{"hdm":"01919","ahbj":1.25,"t":"2024-09-16 20:00:09","hzxj":10.48,"hzdf":2.14,"ahyj":25.07,"mc":"中远海控","azxj":11.92,"azdf":0.93,"adm":"601919"},{"hdm":"02016","ahbj":1.39,"t":"2024-09-16 20:00:09","hzxj":1.96,"hzdf":2.08,"ahyj":39.14,"mc":"浙商银行","azxj":2.48,"azdf":0.0,"adm":"601916"},{"hdm":"00914","ahbj":1.27,"t":"2024-09-16 20:00:09","hzxj":17.44,"hzdf":1.99,"ahyj":26.61,"mc":"海螺水泥","azxj":20.08,"azdf":-0.4,"adm":"600585"},{"hdm":"00588","ahbj":2.47,"t":"2024-09-16 20:00:09","hzxj":0.6,"hzdf":1.69,"ahyj":147.42,"mc":"北辰实业","azxj":1.35,"azdf":0.75,"adm":"601588"},{"hdm":"02899","ahbj":1.1,"t":"2024-09-16 20:00:09","hzxj":14.74,"hzdf":1.66,"ahyj":9.52,"mc":"紫金矿业","azxj":14.68,"azdf":3.38,"adm":"601899"},{"hdm":"03993","ahbj":1.27,"t":"2024-09-16 20:00:09","hzxj":5.67,"hzdf":1.61,"ahyj":26.64,"mc":"洛阳钼业","azxj":6.53,"azdf":-0.61,"adm":"603993"},{"hdm":"02600","ahbj":1.49,"t":"2024-09-16 20:00:09","hzxj":4.67,"hzdf":1.52,"ahyj":48.81,"mc":"中国铝业","azxj":6.32,"azdf":0.16,"adm":"601600"},{"hdm":"01057","ahbj":5.51,"t":"2024-09-16 20:00:09","hzxj":2.06,"hzdf":1.48,"ahyj":450.88,"mc":"浙江世宝","azxj":10.32,"azdf":0.88,"adm":"002703"},{"hdm":"00317","ahbj":2.01,"t":"2024-09-16 20:00:09","hzxj":13.8,"hzdf":1.47,"ahyj":101.36,"mc":"中船防务","azxj":25.27,"azdf":2.31,"adm":"600685"},{"hdm":"00902","ahbj":1.69,"t":"2024-09-16 20:00:09","hzxj":4.17,"hzdf":1.46,"ahyj":69.29,"mc":"华能国际","azxj":6.42,"azdf":0.31,"adm":"600011"},{"hdm":"01339","ahbj":2.16,"t":"2024-09-16 20:00:09","hzxj":3.04,"hzdf":1.33,"ahyj":115.58,"mc":"中国人保","azxj":5.96,"azdf":-0.17,"adm":"601319"},{"hdm":"03996","ahbj":2.9,"t":"2024-09-16 20:00:09","hzxj":0.77,"hzdf":1.32,"ahyj":189.9,"mc":"中国能建","azxj":2.03,"azdf":0.0,"adm":"601868"},{"hdm":"00568","ahbj":2.63,"t":"2024-09-16 20:00:09","hzxj":0.81,"hzdf":1.25,"ahyj":163.37,"mc":"ST墨龙","azxj":1.94,"azdf":-1.52,"adm":"002490"},{"hdm":"06185","ahbj":2.16,"t":"2024-09-16 20:00:09","hzxj":20.8,"hzdf":1.22,"ahyj":115.91,"mc":"康希诺","azxj":40.84,"azdf":0.52,"adm":"688185"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/ah/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_ah()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/ah/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_ah();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/ah/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjAh();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/ah/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjAh()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/ah/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjAhAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| pm | number | 排名 |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价(元) |
| zdf | number | 涨跌幅(%) |
| jm | number | 沪股通净买额(元) |
| mr | number | 沪股通买入额(元) |
| mce | number | 沪股通卖出额(元) |
| cj | number | 沪股通成交额(元) |
| t | string | 日期yyyy-MM-dd |
[{"c":1304.13,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"贵州茅台","cj":2313124333.0,"dm":"600519","pm":1,"zdf":-2.32,"mce":0.0},{"c":14.68,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"紫金矿业","cj":923849484.0,"dm":"601899","pm":2,"zdf":3.38,"mce":0.0},{"c":326.15,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"惠泰医疗","cj":915416320.0,"dm":"688617","pm":3,"zdf":-5.85,"mce":0.0},{"c":28.3,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"长江电力","cj":914604609.0,"dm":"600900","pm":4,"zdf":1.58,"mce":0.0},{"c":19.25,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"工业富联","cj":714643511.0,"dm":"601138","pm":5,"zdf":2.18,"mce":0.0},{"c":39.82,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"药明康德","cj":540980617.0,"dm":"603259","pm":6,"zdf":0.15,"mce":0.0},{"c":4.44,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"农业银行","cj":482902649.0,"dm":"601288","pm":7,"zdf":-0.89,"mce":0.0},{"c":42.89,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"中国平安","cj":431318154.0,"dm":"601318","pm":8,"zdf":0.68,"mce":0.0},{"c":150.2,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"山西汾酒","cj":399154773.0,"dm":"600809","pm":9,"zdf":-2.56,"mce":0.0},{"c":30.6,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"招商银行","cj":395779139.0,"dm":"600036","pm":10,"zdf":1.22,"mce":0.0},{"c":1335.06,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"贵州茅台","cj":1936906793.0,"dm":"600519","pm":1,"zdf":-3.26,"mce":0.0},{"c":14.2,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"紫金矿业","cj":636382910.0,"dm":"601899","pm":2,"zdf":0.0,"mce":0.0},{"c":39.76,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"药明康德","cj":605959253.0,"dm":"603259","pm":3,"zdf":3.17,"mce":0.0},{"c":42.6,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"中国平安","cj":535752257.0,"dm":"601318","pm":4,"zdf":0.19,"mce":0.0},{"c":27.86,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"长江电力","cj":529400702.0,"dm":"600900","pm":5,"zdf":0.22,"mce":0.0},{"c":18.84,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"工业富联","cj":518272235.0,"dm":"601138","pm":6,"zdf":0.32,"mce":0.0},{"c":4.48,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"农业银行","cj":481520676.0,"dm":"601288","pm":7,"zdf":0.45,"mce":0.0},{"c":5.54,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"工商银行","cj":468012485.0,"dm":"601398","pm":8,"zdf":0.0,"mce":0.0},{"c":154.15,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"山西汾酒","cj":401234135.0,"dm":"600809","pm":9,"zdf":-3.6,"mce":0.0},{"c":21.86,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"伊利股份","cj":360199887.0,"dm":"600887","pm":10,"zdf":-1.66,"mce":0.0},{"c":27.8,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"长江电力","cj":1090488282.0,"dm":"600900","pm":1,"zdf":-4.63,"mce":0.0},{"c":1380.0,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"贵州茅台","cj":1028086373.0,"dm":"600519","pm":2,"zdf":0.15,"mce":0.0},{"c":14.2,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"紫金矿业","cj":753977104.0,"dm":"601899","pm":3,"zdf":-0.14,"mce":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/hgts/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_hgts()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/hgts/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_hgts();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/hgts/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjHgts();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/hgts/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjHgts()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/hgts/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjHgtsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| pm | number | 排名 |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价(元) |
| zdf | number | 涨跌幅(%) |
| jm | number | 深股通净买额(元) |
| mr | number | 深股通买入额(元) |
| mce | number | 深股通卖出额(元) |
| cj | number | 深股通成交额(元) |
| t | string | 日期yyyy-MM-dd |
[{"c":183.5,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"宁德时代","cj":1293087924.0,"dm":"300750","pm":1,"zdf":-3.09,"mce":0.0},{"c":109.2,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"五粮液","cj":1124457622.0,"dm":"000858","pm":2,"zdf":-3.67,"mce":0.0},{"c":100.33,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"新易盛","cj":1013059595.0,"dm":"300502","pm":3,"zdf":5.37,"mce":0.0},{"c":63.51,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"美的集团","cj":817117644.0,"dm":"000333","pm":4,"zdf":1.83,"mce":0.0},{"c":115.94,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"中际旭创","cj":760023945.0,"dm":"300308","pm":5,"zdf":7.35,"mce":0.0},{"c":37.15,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"立讯精密","cj":531788268.0,"dm":"002475","pm":6,"zdf":1.81,"mce":0.0},{"c":33.97,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"沪电股份","cj":484750471.0,"dm":"002463","pm":7,"zdf":6.66,"mce":0.0},{"c":100.82,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"泸州老窖","cj":453945339.0,"dm":"000568","pm":8,"zdf":-1.73,"mce":0.0},{"c":231.67,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"迈瑞医疗","cj":435560421.0,"dm":"300760","pm":9,"zdf":-0.2,"mce":0.0},{"c":254.99,"jm":0.0,"t":"2024-09-13","mr":0.0,"mc":"比亚迪","cj":421795247.0,"dm":"002594","pm":10,"zdf":-0.79,"mce":0.0},{"c":189.35,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"宁德时代","cj":1519534189.0,"dm":"300750","pm":1,"zdf":1.5,"mce":0.0},{"c":62.37,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"美的集团","cj":1000661100.0,"dm":"000333","pm":2,"zdf":1.15,"mce":0.0},{"c":232.13,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"迈瑞医疗","cj":655515200.0,"dm":"300760","pm":3,"zdf":-3.29,"mce":0.0},{"c":257.01,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"比亚迪","cj":608881707.0,"dm":"002594","pm":4,"zdf":-0.42,"mce":0.0},{"c":95.22,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"新易盛","cj":567286566.0,"dm":"300502","pm":5,"zdf":1.71,"mce":0.0},{"c":38.66,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"格力电器","cj":545139264.0,"dm":"000651","pm":6,"zdf":-1.1,"mce":0.0},{"c":36.49,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"立讯精密","cj":542364513.0,"dm":"002475","pm":7,"zdf":0.97,"mce":0.0},{"c":108.0,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"中际旭创","cj":541764453.0,"dm":"300308","pm":8,"zdf":1.71,"mce":0.0},{"c":113.36,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"五粮液","cj":502765225.0,"dm":"000858","pm":9,"zdf":-2.28,"mce":0.0},{"c":27.7,"jm":0.0,"t":"2024-09-12","mr":0.0,"mc":"天齐锂业","cj":450830741.0,"dm":"002466","pm":10,"zdf":1.02,"mce":0.0},{"c":186.56,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"宁德时代","cj":1639672572.0,"dm":"300750","pm":1,"zdf":2.98,"mce":0.0},{"c":61.66,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"美的集团","cj":1594329746.0,"dm":"000333","pm":2,"zdf":1.5,"mce":0.0},{"c":258.1,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"比亚迪","cj":1041621816.0,"dm":"002594","pm":3,"zdf":3.38,"mce":0.0},{"c":36.14,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"立讯精密","cj":484739759.0,"dm":"002475","pm":4,"zdf":-1.01,"mce":0.0},{"c":93.62,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"新易盛","cj":469256489.0,"dm":"300502","pm":5,"zdf":1.09,"mce":0.0},{"c":106.18,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"中际旭创","cj":452433079.0,"dm":"300308","pm":6,"zdf":-0.23,"mce":0.0},{"c":9.65,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"平安银行","cj":419897800.0,"dm":"000001","pm":7,"zdf":-2.53,"mce":0.0},{"c":79.74,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"阳光电源","cj":401470430.0,"dm":"300274","pm":8,"zdf":4.92,"mce":0.0},{"c":39.09,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"格力电器","cj":329186710.0,"dm":"000651","pm":9,"zdf":0.23,"mce":0.0},{"c":105.93,"jm":0.0,"t":"2024-09-11","mr":0.0,"mc":"泸州老窖","cj":299338380.0,"dm":"000568","pm":10,"zdf":-1.18,"mce":0.0},{"c":60.75,"jm":0.0,"t":"2024-09-10","mr":0.0,"mc":"美的集团","cj":1690472677.0,"dm":"000333","pm":1,"zdf":-0.56,"mce":0.0},{"c":181.16,"jm":0.0,"t":"2024-09-10","mr":0.0,"mc":"宁德时代","cj":1325710307.0,"dm":"300750","pm":2,"zdf":-2.16,"mce":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/sgts/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_sgts()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/sgts/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_sgts();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/sgts/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjSgts();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/sgts/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjSgts()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/sgts/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjSgtsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| pm | number | 排名 |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价(港元) |
| zdf | number | 涨跌幅(%) |
| jm | number | 港股通(沪)净买额(港元) |
| mr | number | 港股通(沪)买入额(港元) |
| mce | number | 港股通(沪)卖出额(港元) |
| cj | number | 港股通(沪)成交额(港元) |
| t | string | 日期yyyy-MM-dd |
[{"c":123.0,"jm":-765315230.0,"t":"2024-09-13","mr":221353580.0,"mc":"美团-W","cj":1208022390.0,"dm":"03690","pm":1,"zdf":0.57,"mce":986668810.0},{"c":374.8,"jm":-39223920.0,"t":"2024-09-13","mr":439118680.0,"mc":"腾讯控股","cj":917461280.0,"dm":"00700","pm":2,"zdf":0.59,"mce":478342600.0},{"c":18.07,"jm":-777203485.0,"t":"2024-09-13","mr":9940335.0,"mc":"盈富基金","cj":797084155.0,"dm":"02800","pm":3,"zdf":0.72,"mce":787143820.0},{"c":61.65,"jm":-48451700.0,"t":"2024-09-13","mr":305613550.0,"mc":"康方生物","cj":659678800.0,"dm":"09926","pm":4,"zdf":9.5,"mce":354065250.0},{"c":82.75,"jm":470046960.0,"t":"2024-09-13","mr":530280030.0,"mc":"阿里巴巴-W","cj":590513100.0,"dm":"09988","pm":5,"zdf":-0.54,"mce":60233070.0},{"c":18.48,"jm":83441820.0,"t":"2024-09-13","mr":307115580.0,"mc":"中国海洋石油","cj":530789340.0,"dm":"00883","pm":6,"zdf":1.76,"mce":223673760.0},{"c":71.1,"jm":89484300.0,"t":"2024-09-13","mr":253981600.0,"mc":"中国移动","cj":418478900.0,"dm":"00941","pm":7,"zdf":1.21,"mce":164497300.0},{"c":19.22,"jm":-167727960.0,"t":"2024-09-13","mr":118761692.0,"mc":"小米集团-W","cj":405251344.0,"dm":"01810","pm":8,"zdf":1.59,"mce":286489652.0},{"c":4.22,"jm":135822000.0,"t":"2024-09-13","mr":263214250.0,"mc":"工商银行","cj":390606500.0,"dm":"01398","pm":9,"zdf":1.69,"mce":127392250.0},{"c":5.64,"jm":-197448680.0,"t":"2024-09-13","mr":64453940.0,"mc":"中国石油股份","cj":326356560.0,"dm":"00857","pm":10,"zdf":0.71,"mce":261902620.0},{"c":83.2,"jm":1500903755.0,"t":"2024-09-12","mr":1561247175.0,"mc":"阿里巴巴-W","cj":1621590595.0,"dm":"09988","pm":1,"zdf":2.15,"mce":60343420.0},{"c":122.3,"jm":-542742351.0,"t":"2024-09-12","mr":517016520.0,"mc":"美团-W","cj":1576775391.0,"dm":"03690","pm":2,"zdf":2.43,"mce":1059758871.0},{"c":372.6,"jm":174744700.0,"t":"2024-09-12","mr":649508200.0,"mc":"腾讯控股","cj":1124271700.0,"dm":"00700","pm":3,"zdf":0.65,"mce":474763500.0},{"c":18.16,"jm":6545740.0,"t":"2024-09-12","mr":419254960.0,"mc":"中国海洋石油","cj":831964180.0,"dm":"00883","pm":4,"zdf":1.0,"mce":412709220.0},{"c":70.25,"jm":-194133725.0,"t":"2024-09-12","mr":247436650.0,"mc":"中国移动","cj":689007025.0,"dm":"00941","pm":5,"zdf":0.0,"mce":441570375.0},{"c":17.94,"jm":464054505.0,"t":"2024-09-12","mr":467952970.0,"mc":"盈富基金","cj":471851435.0,"dm":"02800","pm":6,"zdf":0.96,"mce":3898465.0},{"c":30.15,"jm":19200850.0,"t":"2024-09-12","mr":217657950.0,"mc":"中国神华","cj":416115050.0,"dm":"01088","pm":7,"zdf":1.52,"mce":198457100.0},{"c":11.68,"jm":-87802140.0,"t":"2024-09-12","mr":158116450.0,"mc":"药明生物","cj":404035040.0,"dm":"02269","pm":8,"zdf":3.36,"mce":245918590.0},{"c":4.15,"jm":-68713190.0,"t":"2024-09-12","mr":162687280.0,"mc":"工商银行","cj":394087750.0,"dm":"01398","pm":9,"zdf":0.97,"mce":231400470.0},{"c":2.89,"jm":-2739190.0,"t":"2024-09-12","mr":189050680.0,"mc":"巨星传奇","cj":380840550.0,"dm":"06683","pm":10,"zdf":11.58,"mce":191789870.0},{"c":17.77,"jm":-3075280915.0,"t":"2024-09-11","mr":2704915.0,"mc":"盈富基金","cj":3080690745.0,"dm":"02800","pm":1,"zdf":-0.78,"mce":3077985830.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/hcjd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_hcjd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/hcjd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_hcjd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/hcjd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjHcjd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/hcjd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjHcjd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/hcjd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjHcjdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| pm | number | 排名 |
| dm | string | 代码 |
| mc | string | 名称 |
| c | number | 收盘价(港元) |
| zdf | number | 涨跌幅(%) |
| jm | number | 港股通(深)净买额(港元) |
| mr | number | 港股通(深)买入额(港元) |
| mce | number | 港股通(深)卖出额(港元) |
| cj | number | 港股通(深)成交额(港元) |
| t | string | 日期yyyy-MM-dd |
[{"pm":1.0,"dm":"00981","mc":"中芯国际","c":65.35,"zdf":-3.8971,"jm":-1643278621.0,"mr":702416875.0,"mce":2345695496.0,"cj":3048112371.0,"t":"2026-08-06"},{"pm":2.0,"dm":"09988","mc":"阿里巴巴-W","c":124.4,"zdf":-2.8884,"jm":-1409646014.0,"mr":443583770.0,"mce":1853229784.0,"cj":2296813554.0,"t":"2026-08-06"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/scjd/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_scjd()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/scjd/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_scjd();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/scjd/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjScjd();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/scjd/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjScjd()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/scjd/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjScjdAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| ssbk | string | 所属板块 |
| c | number | 快照日收盘价(元) |
| zdf | number | 快照日涨跌幅(%) |
| jrcg | number | 持股股数(万股,季末/快照日) |
| jrsz | number | 持股市值(万元,季末/快照日) |
| jrltb | number | 持股占流通股比(%,季末/快照日) |
| jrzgbb | number | 持股占总股本比(%,季末/快照日) |
| zqzc | number | 周期增持估计股数(万股)——上游日频停更后多为 null |
| zqsz | number | 周期增持估计市值(万元)——上游日频停更后多为 null |
| zqszzf | number | 周期增持估计市值增幅(%)——上游日频停更后多为 null |
| zqltb | number | 周期增持估计占流通股比(%)——上游日频停更后多为 null |
| zqzgbb | number | 周期增持估计占总股本比(%)——上游日频停更后多为 null |
| t | string | 快照日期(季末或上游最近披露日,YYYY-MM-DD) |
| _freq | string | 更新频率标记;季频降级后为 quarterly |
[{"dm": "300750", "mc": "宁德时代", "ssbk": null, "c": 393.01, "zdf": 0.17, "jrcg": 89415.82, "jrsz": 35141310.91, "jrltb": 20.99, "jrzgbb": null, "zqzc": null, "zqsz": null, "zqszzf": null, "zqltb": null, "zqzgbb": null, "t": "2026-06-30", "_freq": "quarterly"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/bxpm/{zq}/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/bxpm/{zq}/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/bxpm/{zq}/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/bxpm/{zq}/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/bxpm/{zq}/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| ssbk | string | 所属板块 |
| c | number | 快照日收盘价(元) |
| zdf | number | 快照日涨跌幅(%) |
| jrcg | number | 持股股数(万股,季末/快照日) |
| jrsz | number | 持股市值(万元,季末/快照日) |
| jrltb | number | 持股占流通股比(%,季末/快照日) |
| jrzgbb | number | 持股占总股本比(%,季末/快照日) |
| zqzc | number | 周期增持估计股数(万股)——上游日频停更后多为 null |
| zqsz | number | 周期增持估计市值(万元)——上游日频停更后多为 null |
| zqszzf | number | 周期增持估计市值增幅(%)——上游日频停更后多为 null |
| zqltb | number | 周期增持估计占流通股比(%)——上游日频停更后多为 null |
| zqzgbb | number | 周期增持估计占总股本比(%)——上游日频停更后多为 null |
| t | string | 快照日期(季末或上游最近披露日,YYYY-MM-DD) |
| _freq | string | 更新频率标记;季频降级后为 quarterly |
[{"dm": "600519", "mc": "贵州茅台", "ssbk": null, "c": 393.01, "zdf": 0.17, "jrcg": 89415.82, "jrsz": 35141310.91, "jrltb": 20.99, "jrzgbb": null, "zqzc": null, "zqsz": null, "zqszzf": null, "zqltb": null, "zqzgbb": null, "t": "2026-06-30", "_freq": "quarterly"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/hgpm/{zq}/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/hgpm/{zq}/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/hgpm/{zq}/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/hgpm/{zq}/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/hgpm/{zq}/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| mc | string | 名称 |
| ssbk | string | 所属板块 |
| c | number | 快照日收盘价(元) |
| zdf | number | 快照日涨跌幅(%) |
| jrcg | number | 持股股数(万股,季末/快照日) |
| jrsz | number | 持股市值(万元,季末/快照日) |
| jrltb | number | 持股占流通股比(%,季末/快照日) |
| jrzgbb | number | 持股占总股本比(%,季末/快照日) |
| zqzc | number | 周期增持估计股数(万股)——上游日频停更后多为 null |
| zqsz | number | 周期增持估计市值(万元)——上游日频停更后多为 null |
| zqszzf | number | 周期增持估计市值增幅(%)——上游日频停更后多为 null |
| zqltb | number | 周期增持估计占流通股比(%)——上游日频停更后多为 null |
| zqzgbb | number | 周期增持估计占总股本比(%)——上游日频停更后多为 null |
| t | string | 快照日期(季末或上游最近披露日,YYYY-MM-DD) |
| _freq | string | 更新频率标记;季频降级后为 quarterly |
[{"dm": "300750", "mc": "宁德时代", "ssbk": null, "c": 393.01, "zdf": 0.17, "jrcg": 89415.82, "jrsz": 35141310.91, "jrltb": 20.99, "jrzgbb": null, "zqzc": null, "zqsz": null, "zqszzf": null, "zqltb": null, "zqzgbb": null, "t": "2026-06-30", "_freq": "quarterly"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/sgpm/{zq}/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/sgpm/{zq}/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/sgpm/{zq}/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/sgpm/{zq}/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/sgpm/{zq}/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期 |
| jme | number | 当日成交净买额(百万):当日成交净买额=买入成交额-卖出成交额。 |
| mr | number | 买入成交额(百万) |
| mc | number | 卖出成交额(百万) |
| lj | number | 历史累计净买额(百万) |
| drlr | number | 当日资金流入(百万):当日资金流入额=当日限额-当日余额。当日资金流入额包含两部分:当日成交净买额,当日申报但未成交的买单金额。 |
| drye | number | 当日余额(百万) |
| lzgdm | string | 领涨股代码 |
| lzgmc | string | 领涨股名称 |
| lzgzdf | number | 领涨股涨跌幅(%) |
| zs | number | 上证指数点位 |
| zszdf | number | 指数涨跌幅(%) |
[{"lzgzdf":10.03,"jme":0.0,"t":"2024-09-13","mr":0.0,"drye":0.0,"lzgmc":"电子城","mc":0.0,"lzgdm":"600658.SH","zs":2704.09,"drlr":0.0,"lj":0.0,"zszdf":-0.48},{"lzgzdf":10.01,"jme":0.0,"t":"2024-09-12","mr":0.0,"drye":0.0,"lzgmc":"东安动力","mc":0.0,"lzgdm":"600178.SH","zs":2717.12,"drlr":0.0,"lj":0.0,"zszdf":-0.17},{"lzgzdf":9.91,"jme":0.0,"t":"2024-09-11","mr":0.0,"drye":0.0,"lzgmc":"鼎信通讯","mc":0.0,"lzgdm":"603421.SH","zs":2721.8,"drlr":0.0,"lj":0.0,"zszdf":-0.82},{"lzgzdf":10.0,"jme":0.0,"t":"2024-09-10","mr":0.0,"drye":0.0,"lzgmc":"汇鸿集团","mc":0.0,"lzgdm":"600981.SH","zs":2744.19,"drlr":0.0,"lj":0.0,"zszdf":0.28},{"lzgzdf":9.97,"jme":0.0,"t":"2024-09-09","mr":0.0,"drye":0.0,"lzgmc":"保变电气","mc":0.0,"lzgdm":"600550.SH","zs":2736.49,"drlr":0.0,"lj":0.0,"zszdf":-1.06},{"lzgzdf":9.99,"jme":0.0,"t":"2024-09-05","mr":0.0,"drye":0.0,"lzgmc":"老百姓","mc":0.0,"lzgdm":"603883.SH","zs":2788.31,"drlr":0.0,"lj":0.0,"zszdf":0.14},{"lzgzdf":10.03,"jme":0.0,"t":"2024-09-04","mr":0.0,"drye":0.0,"lzgmc":"老百姓","mc":0.0,"lzgdm":"603883.SH","zs":2784.28,"drlr":0.0,"lj":0.0,"zszdf":-0.67},{"lzgzdf":10.04,"jme":0.0,"t":"2024-09-03","mr":0.0,"drye":0.0,"lzgmc":"保变电气","mc":0.0,"lzgdm":"600550.SH","zs":2802.98,"drlr":0.0,"lj":0.0,"zszdf":-0.29},{"lzgzdf":9.91,"jme":0.0,"t":"2024-09-02","mr":0.0,"drye":0.0,"lzgmc":"保变电气","mc":0.0,"lzgdm":"600550.SH","zs":2811.04,"drlr":0.0,"lj":0.0,"zszdf":-1.1},{"lzgzdf":10.0,"jme":0.0,"t":"2024-08-30","mr":0.0,"drye":0.0,"lzgmc":"华胜天成","mc":0.0,"lzgdm":"600410.SH","zs":2842.21,"drlr":0.0,"lj":0.0,"zszdf":0.68},{"lzgzdf":9.98,"jme":0.0,"t":"2024-08-29","mr":0.0,"drye":0.0,"lzgmc":"润达医疗","mc":0.0,"lzgdm":"603108.SH","zs":2823.11,"drlr":0.0,"lj":0.0,"zszdf":-0.5},{"lzgzdf":10.02,"jme":0.0,"t":"2024-08-28","mr":0.0,"drye":0.0,"lzgmc":"国检集团","mc":0.0,"lzgdm":"603060.SH","zs":2837.43,"drlr":0.0,"lj":0.0,"zszdf":-0.4},{"lzgzdf":10.0,"jme":0.0,"t":"2024-08-27","mr":0.0,"drye":0.0,"lzgmc":"国检集团","mc":0.0,"lzgdm":"603060.SH","zs":2848.73,"drlr":0.0,"lj":0.0,"zszdf":-0.24},{"lzgzdf":10.07,"jme":0.0,"t":"2024-08-26","mr":0.0,"drye":0.0,"lzgmc":"国检集团","mc":0.0,"lzgdm":"603060.SH","zs":2855.52,"drlr":0.0,"lj":0.0,"zszdf":0.04},{"lzgzdf":10.0,"jme":0.0,"t":"2024-08-23","mr":0.0,"drye":0.0,"lzgmc":"共进股份","mc":0.0,"lzgdm":"603118.SH","zs":2854.37,"drlr":0.0,"lj":0.0,"zszdf":0.2},{"lzgzdf":9.97,"jme":0.0,"t":"2024-08-22","mr":0.0,"drye":0.0,"lzgmc":"共进股份","mc":0.0,"lzgdm":"603118.SH","zs":2848.77,"drlr":0.0,"lj":0.0,"zszdf":-0.27},{"lzgzdf":10.03,"jme":0.0,"t":"2024-08-21","mr":0.0,"drye":0.0,"lzgmc":"浙版传媒","mc":0.0,"lzgdm":"601921.SH","zs":2856.58,"drlr":0.0,"lj":0.0,"zszdf":-0.35},{"lzgzdf":10.0,"jme":0.0,"t":"2024-08-20","mr":0.0,"drye":0.0,"lzgmc":"浙版传媒","mc":0.0,"lzgdm":"601921.SH","zs":2866.66,"drlr":0.0,"lj":0.0,"zszdf":-0.93},{"lzgzdf":9.97,"jme":0.0,"t":"2024-08-19","mr":0.0,"drye":0.0,"lzgmc":"长园集团","mc":0.0,"lzgdm":"600525.SH","zs":2893.67,"drlr":0.0,"lj":0.0,"zszdf":0.49}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/hgls/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_hgls()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/hgls/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_hgls();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/hgls/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjHgls();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/hgls/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjHgls()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/hgls/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjHglsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期 |
| jme | number | 当日成交净买额(百万):当日成交净买额=买入成交额-卖出成交额。 |
| mr | number | 买入成交额(百万) |
| mc | number | 卖出成交额(百万) |
| lj | number | 历史累计净买额(百万) |
| drlr | number | 当日资金流入(百万):当日资金流入额=当日限额-当日余额。当日资金流入额包含两部分:当日成交净买额,当日申报但未成交的买单金额。 |
| drye | number | 当日余额(百万) |
| lzgdm | string | 领涨股代码 |
| lzgmc | string | 领涨股名称 |
| lzgzdf | number | 领涨股涨跌幅(%) |
| zs | number | 深证指数点位 |
| zszdf | number | 指数涨跌幅(%) |
[{"lzgzdf":10.0,"jme":0.0,"t":"2024-09-13","mr":0.0,"drye":0.0,"lzgmc":"天茂集团","mc":0.0,"lzgdm":"000627.SZ","zs":7983.55,"drlr":0.0,"lj":0.0,"zszdf":-0.88},{"lzgzdf":10.0,"jme":0.0,"t":"2024-09-12","mr":0.0,"drye":0.0,"lzgmc":"华映科技","mc":0.0,"lzgdm":"000536.SZ","zs":8054.24,"drlr":0.0,"lj":0.0,"zszdf":-0.63},{"lzgzdf":9.89,"jme":0.0,"t":"2024-09-11","mr":0.0,"drye":0.0,"lzgmc":"华映科技","mc":0.0,"lzgdm":"000536.SZ","zs":8105.38,"drlr":0.0,"lj":0.0,"zszdf":0.39},{"lzgzdf":9.97,"jme":0.0,"t":"2024-09-10","mr":0.0,"drye":0.0,"lzgmc":"海南海药","mc":0.0,"lzgdm":"000566.SZ","zs":8073.83,"drlr":0.0,"lj":0.0,"zszdf":0.13},{"lzgzdf":10.09,"jme":0.0,"t":"2024-09-09","mr":0.0,"drye":0.0,"lzgmc":"海南海药","mc":0.0,"lzgdm":"000566.SZ","zs":8063.27,"drlr":0.0,"lj":0.0,"zszdf":-0.83},{"lzgzdf":10.06,"jme":0.0,"t":"2024-09-05","mr":0.0,"drye":0.0,"lzgmc":"恒宝股份","mc":0.0,"lzgdm":"002104.SZ","zs":8249.66,"drlr":0.0,"lj":0.0,"zszdf":0.28},{"lzgzdf":10.05,"jme":0.0,"t":"2024-09-04","mr":0.0,"drye":0.0,"lzgmc":"日发精机","mc":0.0,"lzgdm":"002520.SZ","zs":8226.24,"drlr":0.0,"lj":0.0,"zszdf":-0.51},{"lzgzdf":20.01,"jme":0.0,"t":"2024-09-03","mr":0.0,"drye":0.0,"lzgmc":"昆船智能","mc":0.0,"lzgdm":"301311.SZ","zs":8268.05,"drlr":0.0,"lj":0.0,"zszdf":1.17},{"lzgzdf":10.0,"jme":0.0,"t":"2024-09-02","mr":0.0,"drye":0.0,"lzgmc":"奥美医疗","mc":0.0,"lzgdm":"002950.SZ","zs":8172.21,"drlr":0.0,"lj":0.0,"zszdf":-2.11},{"lzgzdf":10.07,"jme":0.0,"t":"2024-08-30","mr":0.0,"drye":0.0,"lzgmc":"宝馨科技","mc":0.0,"lzgdm":"002514.SZ","zs":8348.48,"drlr":0.0,"lj":0.0,"zszdf":2.38},{"lzgzdf":10.08,"jme":0.0,"t":"2024-08-29","mr":0.0,"drye":0.0,"lzgmc":"奋达科技","mc":0.0,"lzgdm":"002681.SZ","zs":8154.44,"drlr":0.0,"lj":0.0,"zszdf":0.94},{"lzgzdf":10.0,"jme":0.0,"t":"2024-08-28","mr":0.0,"drye":0.0,"lzgmc":"西部建设","mc":0.0,"lzgdm":"002302.SZ","zs":8078.82,"drlr":0.0,"lj":0.0,"zszdf":-0.31},{"lzgzdf":9.98,"jme":0.0,"t":"2024-08-27","mr":0.0,"drye":0.0,"lzgmc":"西部建设","mc":0.0,"lzgdm":"002302.SZ","zs":8103.76,"drlr":0.0,"lj":0.0,"zszdf":-1.11},{"lzgzdf":10.02,"jme":0.0,"t":"2024-08-26","mr":0.0,"drye":0.0,"lzgmc":"深圳华强","mc":0.0,"lzgdm":"000062.SZ","zs":8194.65,"drlr":0.0,"lj":0.0,"zszdf":0.16},{"lzgzdf":10.03,"jme":0.0,"t":"2024-08-23","mr":0.0,"drye":0.0,"lzgmc":"常山北明","mc":0.0,"lzgdm":"000158.SZ","zs":8181.92,"drlr":0.0,"lj":0.0,"zszdf":0.24},{"lzgzdf":9.98,"jme":0.0,"t":"2024-08-22","mr":0.0,"drye":0.0,"lzgmc":"深圳华强","mc":0.0,"lzgdm":"000062.SZ","zs":8162.18,"drlr":0.0,"lj":0.0,"zszdf":-0.82},{"lzgzdf":10.04,"jme":0.0,"t":"2024-08-21","mr":0.0,"drye":0.0,"lzgmc":"深圳华强","mc":0.0,"lzgdm":"000062.SZ","zs":8229.75,"drlr":0.0,"lj":0.0,"zszdf":-0.28},{"lzgzdf":9.96,"jme":0.0,"t":"2024-08-20","mr":0.0,"drye":0.0,"lzgmc":"美盈森","mc":0.0,"lzgdm":"002303.SZ","zs":8252.87,"drlr":0.0,"lj":0.0,"zszdf":-1.24},{"lzgzdf":9.96,"jme":0.0,"t":"2024-08-19","mr":0.0,"drye":0.0,"lzgmc":"深圳华强","mc":0.0,"lzgdm":"000062.SZ","zs":8356.9,"drlr":0.0,"lj":0.0,"zszdf":0.08}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/shls/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_shls()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/shls/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_shls();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/shls/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjShls();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/shls/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjShls()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/shls/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjShlsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期 |
| jme | number | 当日成交净买额(百万):当日成交净买额=买入成交额-卖出成交额。 |
| mr | number | 买入成交额(百万) |
| mc | number | 卖出成交额(百万) |
| lj | number | 历史累计净买额(百万) |
| drlr | number | 当日资金流入(百万):当日资金流入额=当日限额-当日余额。当日资金流入额包含两部分:当日成交净买额,当日申报但未成交的买单金额。 |
| drye | number | 当日余额(百万) |
| lzgdm | string | 领涨股代码 |
| lzgmc | string | 领涨股名称 |
| lzgzdf | number | 领涨股涨跌幅(%) |
| zs | number | 恒生指数点位 |
| zszdf | number | 指数涨跌幅(%) |
[{"lzgzdf":28.65,"jme":-622.04,"t":"2024-09-13","mr":7489.36,"drye":0.0,"lzgmc":"宜明昂科-B","mc":8111.4,"lzgdm":"01541.HK","zs":17369.09,"drlr":0.0,"lj":1821449.7,"zszdf":0.75},{"lzgzdf":17.07,"jme":1215.81,"t":"2024-09-12","mr":9483.63,"drye":0.0,"lzgmc":"宜明昂科-B","mc":8267.82,"lzgdm":"01541.HK","zs":17240.39,"drlr":0.0,"lj":1822071.74,"zszdf":0.77},{"lzgzdf":13.15,"jme":-2645.91,"t":"2024-09-11","mr":9517.94,"drye":0.0,"lzgmc":"天齐锂业","mc":12163.85,"lzgdm":"09696.HK","zs":17108.71,"drlr":0.0,"lj":1820855.93,"zszdf":-0.73},{"lzgzdf":22.26,"jme":4121.4,"t":"2024-09-10","mr":10799.34,"drye":0.0,"lzgmc":"QUANTUMPH-P","mc":6677.94,"lzgdm":"02228.HK","zs":17234.09,"drlr":0.0,"lj":1823501.84,"zszdf":0.22},{"lzgzdf":15.77,"jme":3274.74,"t":"2024-09-09","mr":14404.58,"drye":0.0,"lzgmc":"康方生物","mc":11129.84,"lzgdm":"09926.HK","zs":17196.96,"drlr":0.0,"lj":1819380.44,"zszdf":-1.42},{"lzgzdf":21.14,"jme":-692.12,"t":"2024-09-05","mr":6739.77,"drye":0.0,"lzgmc":"大众公用","mc":7431.89,"lzgdm":"01635.HK","zs":17444.3,"drlr":0.0,"lj":1816105.7,"zszdf":-0.07},{"lzgzdf":10.98,"jme":-1581.3,"t":"2024-09-04","mr":7775.42,"drye":0.0,"lzgmc":"京基金融国际","mc":9356.72,"lzgdm":"02977.HK","zs":17457.34,"drlr":0.0,"lj":1816797.82,"zszdf":-1.1},{"lzgzdf":7.74,"jme":1502.19,"t":"2024-09-03","mr":7571.86,"drye":0.0,"lzgmc":"科笛-B","mc":6069.67,"lzgdm":"02487.HK","zs":17651.49,"drlr":0.0,"lj":1818379.12,"zszdf":-0.23},{"lzgzdf":14.18,"jme":8008.86,"t":"2024-09-02","mr":14582.07,"drye":0.0,"lzgmc":"天能动力","mc":6573.21,"lzgdm":"00819.HK","zs":17691.97,"drlr":0.0,"lj":1816876.93,"zszdf":-1.65},{"lzgzdf":11.58,"jme":1428.6,"t":"2024-08-30","mr":13950.97,"drye":0.0,"lzgmc":"绿景中国地产","mc":12522.37,"lzgdm":"00095.HK","zs":17989.07,"drlr":0.0,"lj":1808868.07,"zszdf":1.14},{"lzgzdf":13.17,"jme":-1183.27,"t":"2024-08-29","mr":9251.62,"drye":0.0,"lzgmc":"中国飞鹤","mc":10434.89,"lzgdm":"06186.HK","zs":17786.32,"drlr":0.0,"lj":1807439.47,"zszdf":0.53},{"lzgzdf":14.19,"jme":1979.01,"t":"2024-08-28","mr":8155.32,"drye":0.0,"lzgmc":"中国太平","mc":6176.31,"lzgdm":"00966.HK","zs":17692.45,"drlr":0.0,"lj":1808622.74,"zszdf":-1.02},{"lzgzdf":10.37,"jme":1808.09,"t":"2024-08-27","mr":8126.33,"drye":0.0,"lzgmc":"绿城服务","mc":6318.24,"lzgdm":"02869.HK","zs":17874.67,"drlr":0.0,"lj":1806643.73,"zszdf":0.43},{"lzgzdf":13.1,"jme":14.39,"t":"2024-08-26","mr":6812.95,"drye":0.0,"lzgmc":"微创机器人-B","mc":6798.56,"lzgdm":"02252.HK","zs":17798.73,"drlr":0.0,"lj":1804835.64,"zszdf":1.06}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/ghls/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_ghls()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/ghls/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_ghls();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/ghls/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjGhls();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/ghls/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjGhls()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/ghls/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjGhlsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 日期 |
| jme | number | 当日成交净买额(百万):当日成交净买额=买入成交额-卖出成交额。 |
| mr | number | 买入成交额(百万) |
| mc | number | 卖出成交额(百万) |
| lj | number | 历史累计净买额(百万) |
| drlr | number | 当日资金流入(百万):当日资金流入额=当日限额-当日余额。当日资金流入额包含两部分:当日成交净买额,当日申报但未成交的买单金额。 |
| drye | number | 当日余额(百万) |
| lzgdm | string | 领涨股代码 |
| lzgmc | string | 领涨股名称 |
| lzgzdf | number | 领涨股涨跌幅(%) |
| zs | number | 恒生指数点位 |
| zszdf | number | 指数涨跌幅(%) |
[{"lzgzdf":28.65,"jme":860.95,"t":"2024-09-13","mr":6366.15,"drye":0.0,"lzgmc":"宜明昂科-B","mc":5505.2,"lzgdm":"01541.HK","zs":17369.09,"drlr":0.0,"lj":1551521.05,"zszdf":0.75},{"lzgzdf":17.07,"jme":1858.77,"t":"2024-09-12","mr":7636.68,"drye":0.0,"lzgmc":"宜明昂科-B","mc":5777.91,"lzgdm":"01541.HK","zs":17240.39,"drlr":0.0,"lj":1550660.1,"zszdf":0.77},{"lzgzdf":13.15,"jme":-3258.7,"t":"2024-09-11","mr":7960.71,"drye":0.0,"lzgmc":"天齐锂业","mc":11219.41,"lzgdm":"09696.HK","zs":17108.71,"drlr":0.0,"lj":1548801.33,"zszdf":-0.73},{"lzgzdf":22.26,"jme":5167.69,"t":"2024-09-10","mr":11833.56,"drye":0.0,"lzgmc":"QUANTUMPH-P","mc":6665.87,"lzgdm":"02228.HK","zs":17234.09,"drlr":0.0,"lj":1552060.03,"zszdf":0.22},{"lzgzdf":15.77,"jme":2553.47,"t":"2024-09-09","mr":11697.35,"drye":0.0,"lzgmc":"康方生物","mc":9143.88,"lzgdm":"09926.HK","zs":17196.96,"drlr":0.0,"lj":1546892.34,"zszdf":-1.42},{"lzgzdf":21.14,"jme":-898.01,"t":"2024-09-05","mr":5369.59,"drye":0.0,"lzgmc":"大众公用","mc":6267.6,"lzgdm":"01635.HK","zs":17444.3,"drlr":0.0,"lj":1544338.87,"zszdf":-0.07},{"lzgzdf":10.98,"jme":-2121.61,"t":"2024-09-04","mr":6209.67,"drye":0.0,"lzgmc":"京基金融国际","mc":8331.28,"lzgdm":"02977.HK","zs":17457.34,"drlr":0.0,"lj":1545236.88,"zszdf":-1.1},{"lzgzdf":7.74,"jme":1116.58,"t":"2024-09-03","mr":5651.12,"drye":0.0,"lzgmc":"科笛-B","mc":4534.54,"lzgdm":"02487.HK","zs":17651.49,"drlr":0.0,"lj":1547358.49,"zszdf":-0.23},{"lzgzdf":14.18,"jme":3930.32,"t":"2024-09-02","mr":9675.21,"drye":0.0,"lzgmc":"天能动力","mc":5744.89,"lzgdm":"00819.HK","zs":17691.97,"drlr":0.0,"lj":1546241.91,"zszdf":-1.65},{"lzgzdf":11.81,"jme":-61.34,"t":"2024-08-30","mr":9076.69,"drye":0.0,"lzgmc":"旭辉控股集团","mc":9138.03,"lzgdm":"00884.HK","zs":17989.07,"drlr":0.0,"lj":1542311.59,"zszdf":1.14},{"lzgzdf":13.17,"jme":-654.63,"t":"2024-08-29","mr":6483.75,"drye":0.0,"lzgmc":"中国飞鹤","mc":7138.38,"lzgdm":"06186.HK","zs":17786.32,"drlr":0.0,"lj":1542372.93,"zszdf":0.53},{"lzgzdf":14.19,"jme":688.53,"t":"2024-08-28","mr":6147.07,"drye":0.0,"lzgmc":"中国太平","mc":5458.54,"lzgdm":"00966.HK","zs":17692.45,"drlr":0.0,"lj":1543027.56,"zszdf":-1.02},{"lzgzdf":10.37,"jme":1067.29,"t":"2024-08-27","mr":6373.54,"drye":0.0,"lzgmc":"绿城服务","mc":5306.25,"lzgdm":"02869.HK","zs":17874.67,"drlr":0.0,"lj":1542339.03,"zszdf":0.43},{"lzgzdf":13.1,"jme":-55.56,"t":"2024-08-26","mr":5045.42,"drye":0.0,"lzgmc":"微创机器人-B","mc":5100.98,"lzgdm":"02252.HK","zs":17798.73,"drlr":0.0,"lj":1541271.74,"zszdf":1.06}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/ht/nbzj/gsls/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_nbzj_gsls()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/ht/nbzj/gsls/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_nbzj_gsls();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/ht/nbzj/gsls/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcNbzjGsls();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/ht/nbzj/gsls/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcNbzjGsls()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/ht/nbzj/gsls/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcNbzjGslsAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 可转债代码 |
| mc | string | 可转债简称 |
| sg_t | string | 申购日期 |
| sgdm | string | 申购代码 |
| sgsx | number | 申购上限(万元) |
| zgdm | string | 正股代码 |
| zgmc | string | 正股简称 |
| zgsj | number | 正股价格 |
| zgjg | number | 转股价格 |
| zgjz | number | 转股价值 |
| zxj | number | 转债现价 |
| yjl | number | 转股溢价率% |
| gqdjr | string | 原股东配售股权登记日 |
| mgpse | string | 每股配售额 |
| fxgm | number | 发行规模(亿元) |
| zqh | string | 中签号发布日 |
| zql | number | 中签率% |
| sssj | string | 上市时间 |
| pj | string | 信用评级 |
[{"dm":"123281","mc":"中仑转债","sg_t":"2026-08-06 00:00:00","sgdm":"371565","sgsx":null,"zgdm":"301565","zgmc":"中仑发债","zgsj":19.8,"zgjg":20.28,"zgjz":97.6331,"zxj":null,"yjl":2.42,"gqdjr":null,"mgpse":100,"fxgm":10.68,"zqh":"2026-08-10 00:00:00","zql":null,"sssj":null,"pj":"AA-"},{"dm":"111026","mc":"派克转债","sg_t":"2026-08-06 00:00:00","sgdm":"713123","sgsx":null,"zgdm":"605123","zgmc":"派克发债","zgsj":78.17,"zgjg":81.8,"zgjz":95.5623,"zxj":null,"yjl":4.64,"gqdjr":null,"mgpse":100,"fxgm":15.8,"zqh":"2026-08-10 00:00:00","zql":null,"sssj":null,"pj":"AA"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/kzz/list/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_list()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/kzz/list/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_list();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/kzz/list/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcList();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/kzz/list/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcList()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/kzz/list/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcListAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| xh | number | 序号 |
| dm | string | 转债代码 |
| mc | string | 转债名称 |
| zxj | number | 转债最新价 |
| zdf | number | 转债涨跌幅% |
| zgdm | string | 正股代码 |
| zgmc | string | 正股名称 |
| zgzxj | number | 正股最新价 |
| zgzdf | number | 正股涨跌幅% |
| zgjg | number | 转股价 |
| zgjz | number | 转股价值 |
| yjl | number | 转股溢价率% |
| czyjl | number | 纯债溢价率% |
| hscfj | number | 回售触发价 |
| qscfj | number | 强赎触发价 |
| dqshj | number | 到期赎回价 |
| czjz | number | 纯债价值 |
| kszgr | string | 开始转股日 |
| ssrq | string | 上市日期 |
| sgrq | string | 申购日期 |
[{"xh":1,"dm":"123281","mc":"中仑转债","zxj":null,"zdf":null,"zgdm":"301565","zgmc":"中仑新材","zgzxj":19.8,"zgzdf":-5.22,"zgjg":20.28,"zgjz":97.6331,"yjl":2.42,"czyjl":0.0,"hscfj":14.2,"qscfj":26.36,"dqshj":110.0,"czjz":null,"kszgr":"2027-02-12","ssrq":"2026-08-06","sgrq":null},{"xh":2,"dm":"118076","mc":"先锋转债","zxj":null,"zdf":null,"zgdm":"688605","zgmc":"先锋精科","zgzxj":72.98,"zgzdf":0.9,"zgjg":86.4,"zgjz":84.4676,"yjl":18.39,"czyjl":0.0,"hscfj":60.48,"qscfj":112.32,"dqshj":110.0,"czjz":null,"kszgr":"2027-02-12","ssrq":"2026-08-06","sgrq":null}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/kzz/comparison/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_comparison()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/kzz/comparison/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_comparison();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/kzz/comparison/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcComparison();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/kzz/comparison/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcComparison()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/kzz/comparison/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcComparisonAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| symbol | string | 带市场前缀代码,如 sh113052 |
| code | string | 纯数字代码 |
| name | string | 名称 |
| trade | number | 最新价 |
| pricechange | number | 涨跌额 |
| changepercent | number | 涨跌幅% |
| buy | number | 买一价 |
| sell | number | 卖一价 |
| settlement | number | 昨收 |
| open | number | 开盘 |
| high | number | 最高 |
| low | number | 最低 |
| volume | number | 成交量 |
| amount | number | 成交额 |
| ticktime | string | 行情时间 HH:MM:SS |
[{"symbol":"sh113708","code":"113708","name":"N曙26转","trade":130.0,"pricechange":30.0,"changepercent":30.0,"buy":4.0,"sell":10400000000.0,"settlement":100.0,"open":130.0,"high":130.0,"low":130.0,"volume":123963.0,"amount":161151900.0,"ticktime":"-"},{"symbol":"sh110102","code":"110102","name":"江农转债","trade":177.425,"pricechange":20.125,"changepercent":12.79,"buy":4.0,"sell":2102486250.0,"settlement":157.3,"open":170.0,"high":179.195,"low":166.6,"volume":2087019.0,"amount":3640163760.0,"ticktime":"08:00:50"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/kzz/spot/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.hsdc_spot()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/kzz/spot/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.hsdc_spot();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/kzz/spot/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.hsdcSpot();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/kzz/spot/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.HsdcSpot()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/kzz/spot/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.HsdcSpotAsync();
Console.WriteLine(data);