Yahoo Finance: экономические новости, финансовые данные, акции и курс валют
<p>Yahoo Finance – это один из самых популярных финансовых порталов в мире, предоставляющий широкий спектр финансовой информации и инструментов для инвесторов, трейдеров и обычных пользователей. С помощью Yahoo Finance можно получить доступ к актуальным ценам акций, графикам, новостям о рынке и другим важным данным, которые необходимы для принятия информированных решений в инвестиционной деятельности.</p>
<p>Одним из способов получения данных с Yahoo Finance является использование его публичного API. API (интерфейс программирования приложений) – это набор протоколов и инструментов, которые позволяют разработчикам взаимодействовать со сторонними приложениями и получать необходимую информацию.</p>
<p>Для получения данных с Yahoo Finance API необходимо выполнить несколько шагов. Сначала требуется получить доступный ключ API. Затем можно использовать этот ключ для отправки HTTP-запросов к API и извлечения нужных данных.</p>
<p>Вот пример кода на языке Python, демонстрирующий, как получить исторические данные о ценах акций для заданной компании с использованием Yahoo Finance API:</p>
<pre class="highlight python"><code>import requests
import datetime
# Задаем параметры запроса
symbol = 'AAPL' # символ акции Apple
start_date = datetime.datetime(2020, 1, 1) # начальная дата
end_date = datetime.datetime(2022, 1, 1) # конечная дата
# Формируем URL запроса
url = f"https://query1.finance.yahoo.com/v8/finance/chart/{symbol}?period1={start_date.timestamp()}&period2={end_date.timestamp()}&interval=1d"
# Отправляем HTTP-запрос к API
response = requests.get(url)
# Обрабатываем полученные данные
data = response.json()
prices = data['chart']['result'][0]['indicators']['quote'][0]['close']
# Выводим информацию о ценах акции
for price in prices:
print(price)</code></pre>
<p>В этом примере мы использовали библиотеку <code>requests</code> для отправки HTTP-запроса к API и получения данных в формате JSON. Затем мы извлекли исторические цены закрытия акций на протяжении заданного периода времени и вывели их на экран.</p>
<p>Этот пример является всего лишь небольшим введением в использование Yahoo Finance API. С помощью данного API можно получать гораздо больше данных, таких как финансовые показатели компаний, данные о дивидендах, ключевые показатели и многое другое.</p>