2025年度Python最新整理的免费股票数据API接口

在2025年这个充满变革与机遇的年份,随着金融市场的蓬勃发展,量化交易逐渐成为了投资者们追求高效、精准交易的重要手段。而在这个领域中,一个实时、准确、稳定的股票API无疑是每位交易者梦寐以求的工具。

现将200多个实测可用且免费的专业股票数据接口分享,并通过Python、JavaScript(Node.js)、Java、C#、Ruby等五种主流语言,为大家一一演示如何高效地获取各类股票数据,期望这些内容能给大家带来帮助。

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

沪深A股实时交易数据: http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36

接口链接中的000001均为股票代码,可以自行更换;结尾的sdfg56655ertghdsf36是官方提供的测试证书,只能测试000001的数据,随后大家自己可以去领取一个免费的请求证书就可以获取其他股票的数据了。

  • P ython

import requests

url = "http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36"

response = requests.get(url)

data = response.json()

print(data)

  • JavaScript(Node.js)

const axios = require('axios');

const url = "http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36";

axios.get(url)

.then(response => {

console.log(response.data);

})

.catch(error => {

console.log(error);

});

  • 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.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36"))

.build();

try {

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

} catch (IOException | InterruptedException e) {

e.printStackTrace();

}

}

}

四、 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.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36";

HttpResponseMessage response = await client.GetAsync(url);

string responseBody = await response.Content.ReadAsStringAsync();

Console.WriteLine(responseBody);

}

}

}

五、 Ruby

require 'net/http'

require 'json'

url = URI("http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36")

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

返回数据示例及字段说明

{"fm":"-0.20","h":"10.26","hs":"0.67","lb":"1.38","l":"10.11","lt":"197161074084.00","o":"10.11","pe":"3.81","pc":"0.30","p":"10.16","sz":"197164128892.00","cje":"1318858687.52","ud":"0.03","v":"1294059","yc":"10.13","zf":"1.48","zs":"-0.20","sjl":"0.48","zdf60":"-0.20","zdfnc":"17.19","t":"2024-08-30 15:29:03"}

这些数据字段的含义如下:

  • fm:表示五分钟涨跌幅,单位为百分比。
  • h:代表股票的最高价,单位为元。
  • hs:代表换手率,单位为百分比。
  • lb:代表量比,单位为百分比。
  • l:代表最低价,单位为元。
  • lt:代表流通市值,单位为元。
  • o:代表开盘价,单位为元。
  • pe:代表市盈率(动态),计算方式是总市值除以预估全年净利润,例如,如果当前公布的是一季度净利润为 1000 万,那么预估全年净利润为 4000 万。
  • pc:代表涨跌幅,单位为百分比。
  • p:代表当前价格,单位为元。
  • sz:代表总市值,单位为元。
  • cje:代表成交额,单位为元。
  • ud:代表涨跌额,单位为元。
  • v:代表成交量,单位为手。
  • yc:代表昨日收盘价,单位为元。
  • zf:代表振幅,单位为百分比。
  • zs:代表涨速,单位为百分比。
  • sjl:代表市净率。
  • zdf60:代表 60 日涨跌幅,单位为百分比。
  • zdfnc:代表年初至今的涨跌幅,单位为百分比。
  • t:代表数据的更新时间,格式为 YYYY-MM-DD HH:MM。
相关推荐
LIUDAN'S WORLD15 分钟前
C++零基础实践教程 函数 数组、字符串与 Vector
开发语言·c++·算法
热爱编程的OP22 分钟前
Numpy常用库方法总结
开发语言·python·numpy
cliffordl29 分钟前
ReportLab 导出 PDF(文档创建)
开发语言·python·pdf
纪元A梦34 分钟前
华为OD机试真题——跳格子3(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
java·javascript·c++·python·华为od·go·华为od机试题
水w42 分钟前
【Python爬虫】简单案例介绍2
开发语言·爬虫·python
田野与天1 小时前
jupyter 文件浏览器,加强版,超好用,免费exe
ide·python·jupyter
命运之光2 小时前
qt中解决#include “main.moc“问题
开发语言·qt
选与握2 小时前
pytorch使用c++/cuda扩展
pytorch·python·c++/cuda
CopyLower2 小时前
Java 性能优化:从原理到实践的全面指南
java·开发语言·性能优化
七七知享2 小时前
Python深度学习实现验证码识别全攻略
开发语言·python·深度学习·程序人生·程序员·开发·验证码