当前位置: 首页 > news >正文

【股票数据API接口18】如何获取次新股池数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据

​ 如今,量化分析在股市领域风靡一时,其核心要素在于数据,获取股票数据,是踏上量化分析之路的第一步。你可以选择亲手编写爬虫来抓取,但更便捷的方式,莫过于利用专业的股票数据API接口。自编爬虫虽零成本,却伴随着时间与精力的巨大消耗,且常因目标页面变动而失效。大家可以依据自己的实际情况来决定数据获取方式。

接下来,我将分享200多个实测可用且免费的专业股票数据接口,并通过Python、JavaScript(Node.js)、Java、C#、Ruby等五种主流语言,逐一演示如何高效获取各类股票数据,希望能够对大家有所帮助。

先把数据接口的地址给大家,大家可以直接点击地址或复制到地址栏打开,马上就可以验证接口的有效性

沪深A股次新股池数据API接口:http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073

接口URL中,000001是股票代码,LICENCE-66D8-9F96-0C7F0FBCD073是请求证书,这个是官方提供的测试证书只能测试000001的数据,随后大家自己可以去领取一个免费的请求证书就可以获取其他股票的数据了。

1、python

import requests  url = "http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073"  
response = requests.get(url)  
data = response.json()  
print(data)

2、JavaScript (Node.js)

const axios = require('axios');  const url = "http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073";  
axios.get(url)  .then(response => {  console.log(response.data);  })  .catch(error => {  console.log(error);  });

3、Java

import java.net.URI;  
import java.net.http.HttpClient;  
import java.net.http.HttpRequest;  
import java.net.http.HttpResponse;  
import java.io.IOException;  public class Main {  public static void main(String[] args) {  HttpClient client = HttpClient.newHttpClient();  HttpRequest request = HttpRequest.newBuilder()  .uri(URI.create("http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073"))  .build();  try {  HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());  System.out.println(response.body());  } catch (IOException | InterruptedException e) {  e.printStackTrace();  }  }  
}

4、C#

using System;  
using System.Net.Http;  
using System.Threading.Tasks;  class Program  
{  static async Task Main()  {  using (HttpClient client = new HttpClient())  {  string url = "http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073";  HttpResponseMessage response = await client.GetAsync(url);  string responseBody = await response.Content.ReadAsStringAsync();  Console.WriteLine(responseBody);  }  }  
}

5、Ruby

require 'net/http'  
require 'json'  url = URI("http://api.mairuiapi.com/hslt/cxgc/2024-01-10/LICENCE-66D8-9F96-0C7F0FBCD073")  http = Net::HTTP.new(url.host, url.port)  
request = Net::HTTP::Get.new(url)  
response = http.request(request)  
data = JSON.parse(response.read_body)  
puts data

返回数据示例:

[{"dm":"sz301607","mc":"C富特","p":44.08,"ztp":null,"zf":-19.68,"cje":707122288.0,"lt":985988140.16,"zsz":4893522289.68,"nh":0,"hs":69.43[{"dm":"sz301581","mc":"C黄山谷","p":59.65,"ztp":null,"zf":-2.23,"cje":476962784.0,"lt":1193000000.0,"zsz":4772000000.0,"nh":0,"hs":40.29,"tj":"0/0","kb":4,"od":"20250103","ipod":"20250103"},{"dm":"sh603072","mc":"C天和","p":38.5,"ztp":null,"zf":0.52,"cje":1071055072.0,"lt":2492706601.0,"zsz":10174780000.0,"nh":0,"hs":44.72,"tj":"0/0","kb":4,"od":"20250103","ipod":"20250103"},{"dm":"sz920116","mc":"星图测控","p":43.95,"ztp":51.74,"zf":10.43,"cje":589827728.0,"lt":1148193750.0,"zsz":4834500000.0,"nh":0,"hs":52.64,"tj":"0/0","kb":5,"od":"20250102","ipod":"20250102"},{"dm":"sz001391","mc":"国货航","p":7.82,"ztp":7.82,"zf":9.99,"cje":1504176896.0,"lt":6560541626.44,"zsz":93923710284.8,"nh":0,"hs":23.42,"tj":"1/1","kb":7,"od":"20241230","ipod":"20241230"},{"dm":"sz920082","mc":"方正阀门","p":13.82,"ztp":17.42,"zf":3.13,"cje":120964664.0,"lt":437195700.0,"zsz":1939775200.0,"nh":0,"hs":28.31,"tj":"0/0","kb":9,"od":"20241226","ipod":"20241226"},{"dm":"sh603194","mc":"中力股份","p":34.77,"ztp":37.76,"zf":1.28,"cje":306277904.0,"lt":1732534719.72,"zsz":13942770000.0,"nh":0,"hs":17.82,"tj":"0/0","kb":11,"od":"20241224","ipod":"20241224"},{"dm":"sz301585","mc":"蓝宇股份","p":43.16,"ztp":51.84,"zf":-0.09,"cje":128321533.0,"lt":818561985.8,"zsz":3452800000.0,"nh":0,"hs":15.79,"tj":"0/0","kb":13,"od":"20241220","ipod":"20241220"},{"dm":"sz301598","mc":"博科测试","p":63.88,"ztp":76.57,"zf":0.11,"cje":200953761.0,"lt":940588667.28,"zsz":3762354605.24,"nh":0,"hs":21.29,"tj":"0/0","kb":13,"od":"20241220","ipod":"20241220"},{"dm":"sz920106","mc":"林泰新材","p":57.99,"ztp":73.51,"zf":2.55,"cje":49422264.0,"lt":702012152.55,"zsz":2261610000.0,"nh":0,"hs":7.19,"tj":"0/0","kb":15,"od":"20241218","ipod":"20241218"},{"dm":"sh688605","mc":"先锋精科","p":85.5,"ztp":97.62,"zf":5.1,"cje":726118832.0,"lt":3252858358.5,"zsz":17303477688.0,"nh":0,"hs":23.15,"tj":"0/0","kb":19,"od":"20241212","ipod":"20241212"},tj":"0/0","kb":2,"od":"20240904","ipod":"20240904"},{"dm":"sz001277","mc":"C速达股","p":35.64,"ztp":null,"zf":-7.95,"cje":308360480.0,"lt":677160000.0,"zsz":2708640000.0,"nh":0,"hs":44.89,"tj":"0/0","kb":3,"od":"20240903","ipod":"20240903"}]

返回的数据字段说明:

dm 代表: 代码,mc 代表:名称,p 代表: 价格(元),ztp 代表: 涨停价(元,无涨停价为null),zf 代表: 涨跌幅(%),cje 代表: 成交额(元),lt 代表:流通市值(元),zsz 代表: 总市值(元),nh 代表: 是否新高(0:否,1:是),hs 代表: 转手率(%),tj 代表:涨停统计(x天/y板),kb 代表:开板几日,od 代表:开板日期(yyyyMMdd),ipod 代表:上市日期(yyyyMMdd),

http://www.dtcms.com/a/323113.html

相关文章:

  • 衰减器的计算
  • 23种设计模式解析--行为型
  • [Linux]学习笔记系列 -- [arm][lds]
  • qt文件操作与qss基础
  • 3.5.2_1 随机访问介质访问控制
  • Docker容器部署Tomcat线上商城
  • 组件通信的方式
  • AI编程工具 | Trae介绍
  • [SC]高效地调试SystemC模型中的语法错误
  • 如何用OpenAI SDK调用Ollama LLM
  • 智慧养老场景跌倒检测准确率↑32%:陌讯多模态融合算法实战解析
  • GPT-5深度解析:革命性AI模型的全面报告与实战指南
  • windows10 ubuntu 24.04 双系统 安装教程
  • ubuntu dpkg命令使用指南
  • 【排序算法】②希尔排序
  • Delphi:TList/TObjectList 设计中的 Notify 设计范式
  • Day38--动态规划--322. 零钱兑换,279. 完全平方数,139. 单词拆分,56. 携带矿石资源(卡码网),背包问题总结
  • 10 分钟用 FastAPI 将机器学习模型上线为 REST API
  • day28 IPC通信机制
  • C++隐式转换的魔法与陷阱:explicit关键字的救赎
  • RecyclerView 缓存机制
  • centos 怎么将一些命令设置为快捷命令
  • 2025华数杯数学建模C题:可调控生物节律LED光源全解析
  • LLM表征的提取方式
  • 【Python 高频 API 速学 ⑥】
  • 【Mac】MLX:Lora微调工作流
  • 【排序算法】①直接插入排序
  • QT第二讲-信号和槽
  • uniapp实现的圆形滚盘组件模板
  • ThingsBoard配置邮件发送保姆级教程(新版qq邮箱)