在2025年这个充满变革与机遇的年份,随着金融市场的蓬勃发展,量化交易逐渐成为了投资者们追求高效、精准交易的重要手段。而在这个领域中,一个实时、准确、稳定的股票API无疑是每位交易者梦寐以求的工具。
现将200多个实测可用且免费的专业股票数据接口分享,并通过Python、JavaScript(Node.js)、Java、C#、Ruby等五种主流语言,为大家一一演示如何高效地获取各类股票数据,期望这些内容能给大家带来帮助。
先把数据接口的地址给大家,大家可以直接点击地址或复制到地址栏打开,马上就可以验证接口的有效性。
沪深A股实时交易数据:http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36
接口链接中的000001均为股票代码,可以自行更换;结尾的sdfg56655ertghdsf36是官方提供的测试证书,只能测试000001的数据,随后大家自己可以去领取一个免费的请求证书就可以获取其他股票的数据了。
import requests
url = "http://api.biyingapi.com/hsrl/ssjy/000001/sdfg56655ertghdsf36"
response = requests.get(url)
data = response.json()
print(data)
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);
});
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
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"}
这些数据字段的含义如下: