Чтобы найти акции, вы можете использовать несколько методов. Вот несколько способов программного получения акций с использованием примеров кода:
-
API Alpha Vantage:
Alpha Vantage предоставляет бесплатный API, который позволяет получать доступ к биржевым данным в реальном времени и историческим данным. Вы можете использовать их API для получения информации об акциях на основе различных параметров, таких как символ, биржа и временной интервал. Вот пример на Python:import requests def get_stock_data(symbol): api_key = 'YOUR_API_KEY' url = f'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol={symbol}&apikey={api_key}' response = requests.get(url) data = response.json() # Process the data as per your requirements return data stock_data = get_stock_data('AAPL') -
API Yahoo Finance:
Yahoo Finance предоставляет бесплатный API, который позволяет получать данные об акциях, включая исторические цены, финансовые показатели и многое другое. Вы можете использовать библиотекуyfinanceв Python для доступа к этому API. Вот пример:import yfinance as yf def get_stock_data(symbol): stock = yf.Ticker(symbol) data = stock.history(period='1d') # Process the data as per your requirements return data stock_data = get_stock_data('AAPL') -
API Google Finance.
Раньше Google Finance предоставлял общедоступный API, но он устарел. Однако вы по-прежнему можете собирать данные с веб-страниц Google Finance, используя такие библиотеки, какbeautifulsoupв Python. Вот пример:import requests from bs4 import BeautifulSoup def get_stock_data(symbol): url = f'https://www.google.com/finance/quote/{symbol}:NASDAQ?sa=X&ved=2ahUKEwik2Onv0JzxAhXQsDEKHUkzBQMQ3ecFegQIPhAK' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') # Extract the required data from the soup object return data stock_data = get_stock_data('AAPL') -
Поставщики финансовых данных.
Вы можете рассмотреть возможность использования платных поставщиков финансовых данных, таких как Bloomberg, IEX Cloud или Quandl. Эти поставщики предлагают комплексные данные фондового рынка и API для доступа к ним. Вам необходимо подписаться на их услуги, чтобы получить ключ API и использовать их API для получения информации об акциях.