【2025年09期免费获取股票数据API接口】实例演示五种主流语言获取股票行情api接口之沪深A股近一年各季度现金流数据获取实例演示及接口API说明文档

在近一至两年期间,股票量化分析逐步成为备受关注的热门议题。对于投身于该领域工作而言,首要步骤便是获取全面且精准的股票数据。无论是实时交易数据、历史交易记录、财务数据,亦或是基本面信息,这些数据均是开展量化分析过程中不可或缺的宝贵资源。我们的核心任务在于从这些数据中提炼出具有价值的信息,从而为投资策略提供坚实有力的指导。

在数据探索进程中,我尝试运用了多种方法,涵盖自编网易股票页面爬虫程序、申万行业数据爬虫程序,以及同花顺问财的爬虫程序,甚至还采用了聚宽的免费数据 API。然而,爬虫作为数据来源,时常呈现出稳定性不足的状况,给我们的量化分析工作带来了一定程度的困扰 。

在量化分析领域,实时且准确的数据接口是成功的基石。经过多次实际测试,我将已确认可用的数据接口分享给正在从事量化分析的朋友们,希望能够对你们的研究和工作有所帮助,接下来我会用Python、JavaScript(Node.js)、Java、C#和Ruby五种主流语言的实例代码给大家逐一演示一下如何获取各类股票数据:

1、python

import requests  
  
url = "https://api.zhituapi.com/hs/gs/jdxj/000001?token=ZHITU_TOKEN_LIMIT_TEST"  
response = requests.get(url)  
data = response.json()  
print(data)

2、JavaScript (Node.js)

const axios = require('axios');  
  
const url = "https://api.zhituapi.com/hs/gs/jdxj/000001?token=ZHITU_TOKEN_LIMIT_TEST";  
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("https://api.zhituapi.com/hs/gs/jdxj/000001?token=ZHITU_TOKEN_LIMIT_TEST"))  
            .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 = "https://api.zhituapi.com/hs/gs/jdxj/000001?token=ZHITU_TOKEN_LIMIT_TEST";  
            HttpResponseMessage response = await client.GetAsync(url);  
            string responseBody = await response.Content.ReadAsStringAsync();  
            Console.WriteLine(responseBody);  
        }  
    }  
}

5、Ruby

require 'net/http'  
require 'json'  
  
url = URI("https://api.zhituapi.com/hs/gs/jdxj/000001?token=ZHITU_TOKEN_LIMIT_TEST")  
  
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

返回的数据:

[{"date":"2024-09-30","jyin":"53,854,700.00","jyout":"40,138,900.00","jyfinal":"13,715,800.00","tzin":"46,389,500.00","tzout":"47,443,400.00","tzfinal":"-1,053,900.00","czin":"51,304,000.00","czout":"65,857,200.00","czfinal":"-14,553,200.00","hl":"-59,400.00","cashinc":"-1,950,700.00","cashs":"29,821,900.00","cashe":"27,871,200.00"},{"date":"2024-06-30","jyin":"50,878,400.00","jyout":"39,506,200.00","jyfinal":"11,372,200.00","tzin":"29,409,700.00","tzout":"26,600,400.00","tzfinal":"2,809,300.00","czin":"45,294,400.00","czout":"59,982,500.00","czfinal":"-14,688,100.00","hl":"103,200.00","cashinc":"-403,400.00","cashs":"29,821,900.00","cashe":"29,418,500.00"},{"date":"2024-03-31","jyin":"22,175,200.00","jyout":"24,313,400.00","jyfinal":"-2,138,200.00","tzin":"12,364,300.00","tzout":"11,533,200.00","tzfinal":"831,100.00","czin":"29,476,400.00","czout":"27,196,300.00","czfinal":"2,280,100.00","hl":"92,300.00","cashinc":"1,065,300.00","cashs":"29,821,900.00","cashe":"30,887,200.00"},{"date":"2023-12-31","jyin":"52,903,500.00","jyout":"43,657,400.00","jyfinal":"9,246,100.00","tzin":"44,072,500.00","tzout":"46,686,700.00","tzfinal":"-2,614,200.00","czin":"93,341,600.00","czout":"92,532,700.00","czfinal":"808,900.00","hl":"148,500.00","cashinc":"7,589,300.00","cashs":"22,232,600.00","cashe":"29,821,900.00"},{"date":"2023-09-30","jyin":"43,959,000.00","jyout":"32,366,000.00","jyfinal":"11,593,000.00","tzin":"34,152,800.00","tzout":"29,149,900.00","tzfinal":"5,002,900.00","czin":"64,898,900.00","czout":"74,001,200.00","czfinal":"-9,102,300.00","hl":"345,300.00","cashinc":"7,838,900.00","cashs":"22,232,600.00","cashe":"30,071,500.00"}]

近一年各季度现金流

API地址:https://api.zhituapi.com/hs/gs/jdxj/股票代码?token=token证书

描述:根据《股票列表》得到的股票代码获取上市公司近一年各个季度的现金流。按截止日期倒序。

更新频率:每日03:30

字段名称 数据类型 字段说明
date string 截止日期yyyy-MM-dd
jyin string 经营活动现金流入小计(万元)
jyout string 经营活动现金流出小计(万元)
jyfinal string 经营活动产生的现金流量净额(万元)
tzin string 投资活动现金流入小计(万元)
tzout string 投资活动现金流出小计(万元)
tzfinal string 投资活动产生的现金流量净额(万元)
czin string 筹资活动现金流入小计(万元)
czout string 筹资活动现金流出小计(万元)
czfinal string 筹资活动产生的现金流量净额(万元)
hl string 汇率变动对现金及现金等价物的影响(万元)
cashinc string 现金及现金等价物净增加额(万元)
cashs string 期初现金及现金等价物余额(万元)
cashe string 期末现金及现金等价物余额(万元)

【重要提示】

上方所有演示中的API接口Url链接结尾的ZHITU_TOKEN_LIMIT_TEST,均为数据请求token证书,因为这个证书是官方测试证书,仅可用于验证各个接口的有效性,所以这个证书限制了只可请求股票代码为000001的数据,正式环境中是不能使用的,证书可以自己去申请一个替换掉就好了,证书是免费申请的:https://www.zhituapi.com/gettoken.html,替换成自己申请的证书就可以请求任何股票数据了。

posted @ 2025-03-02 12:10  不会写代码的码农农  阅读(148)  评论(0)    收藏  举报