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。
相关推荐
鸿业远图科技18 分钟前
分式注记种表达方式arcgis
python·arcgis
别让别人觉得你做不到1 小时前
Python(1) 做一个随机数的游戏
python
巨龙之路1 小时前
C语言中的assert
c语言·开发语言
2301_776681652 小时前
【用「概率思维」重新理解生活】
开发语言·人工智能·自然语言处理
小彭律师2 小时前
人脸识别门禁系统技术文档
python
熊大如如3 小时前
Java 反射
java·开发语言
ll7788113 小时前
C++学习之路,从0到精通的征途:继承
开发语言·数据结构·c++·学习·算法
我不想当小卡拉米3 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
teacher伟大光荣且正确4 小时前
Qt Creator 配置 Android 编译环境
android·开发语言·qt
炎芯随笔4 小时前
【C++】【设计模式】生产者-消费者模型
开发语言·c++·设计模式