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。
相关推荐
数据智能老司机6 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机7 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机7 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机7 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i7 小时前
drf初步梳理
python·django
每日AI新事件7 小时前
python的异步函数
python
这里有鱼汤8 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook17 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室18 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三19 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试