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。
相关推荐
萧鼎1 小时前
Python pyzmq 库详解:从入门到高性能分布式通信
开发语言·分布式·python
艾伦~耶格尔1 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
yujkss2 小时前
Python脚本每天爬取微博热搜-终版
开发语言·python
yzx9910132 小时前
小程序开发APP
开发语言·人工智能·python·yolo
飞翔的佩奇2 小时前
【完整源码+数据集+部署教程】二维码与查找模式检测系统源码和数据集:改进yolo11-CSwinTransformer
python·yolo·计算机视觉·数据集·yolo11·二维码与查找模式检测
大霞上仙2 小时前
实现自学习系统,输入excel文件,能学习后进行相应回答
python·学习·excel
啊阿狸不会拉杆2 小时前
《算法导论》第 32 章 - 字符串匹配
开发语言·c++·算法
Caven772 小时前
【pytorch】reshape的使用
pytorch·python
无规则ai2 小时前
动手学深度学习(pytorch版):第四章节—多层感知机(5)权重衰减
人工智能·pytorch·python·深度学习
你知道网上冲浪吗4 小时前
【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架
python·算法·数学建模·数值分析