Skip to content

Текущая биржевая цена

Поиск и получение текущей биржевой цены с Yahoo Finance.

Yahoo Finance — это медиа-ресурс, входящий в состав Yahoo network. Он предлагает разнообразные финансовые новости, данные и комментарии, включая биржевые котировки, пресс-релизы, финансовые отчеты и оригинальный контент. Кроме того, на сайте доступны некоторые онлайн-инструменты для управления личными финансами.

Реализация

python
import requests
from bs4 import BeautifulSoup


# (1)!
def stock_price(symbol: str = "AAPL") -> str:
    url = f"https://finance.yahoo.com/quote/{symbol}?p={symbol}"
    yahoo_finance_source = requests.get(
        url, headers={"USER-AGENT": "Mozilla/5.0"}, timeout=10
    ).text
    soup = BeautifulSoup(yahoo_finance_source, "html.parser")

    if specific_fin_streamer_tag := soup.find("span", {"data-testid": "qsp-price"}):
        return specific_fin_streamer_tag.get_text()
    return "No <fin-streamer> tag with the specified data-testid attribute found."
  1. Получите HTML-код с Yahoo Finance и выберите текущую цену
    AAPL stock price is 228.43
    AMZN stock price is 201.85
    IBM stock price is 210.30
    GOOG stock price is 177.86
    MSFT stock price is 414.82
    ORCL stock price is 188.87