Чтобы получить цену акции «INFA» (при условии, что она относится к конкретной акции), мы можем использовать различные методы в зависимости от языка программирования и источника данных, доступного для цен на акции. Вот несколько примеров использования разных языков программирования и API:
-
Python с API Alpha Vantage:
import requests def get_stock_price(symbol): api_key = "YOUR_API_KEY" url = f"https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol={symbol}&apikey={api_key}" response = requests.get(url) data = response.json() if "Global Quote" in data: return data["Global Quote"]["05. price"] else: return None stock_price = get_stock_price("INFA") print(stock_price) -
JavaScript с Alpha Vantage API (с использованием Fetch API):
function getStockPrice(symbol) { const apiKey = "YOUR_API_KEY"; const url = `https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=${symbol}&apikey=${apiKey}`; return fetch(url) .then(response => response.json()) .then(data => { if (data["Global Quote"]) { return data["Global Quote"]["05. price"]; } else { return null; } }); } getStockPrice("INFA") .then(stockPrice => console.log(stockPrice));(Замените «YOUR_API_KEY» на свой действительный ключ API.)
-
R с пакетом
quantmod(с использованием Yahoo Finance в качестве источника данных):library(quantmod) getStockPrice <- function(symbol) { data <- getSymbols(symbol, auto.assign = FALSE, src = "yahoo") if (!is.null(data)) { last(data)[, "Close"] } else { NULL } } stockPrice <- getStockPrice("INFA") print(stockPrice)