Как @ chitown88 и @ rukh-ta, упомянутые в их ответах, чтобы получить эту цену, я должен использовать селен.В этом случае лучше использовать pyautogui, чтобы загрузить всю ценовую историю акций в формате CSV.
Мой код для этого выглядит следующим образом:
from selenium import webdriver
import time
import pyautogui
url = 'https://www.morningstar.com/stocks/xnas/tsla/quote.html'
browser = webdriver.Firefox()
browser.get(url)
time.sleep(7)
pyautogui.click(139, 833, button='left')
time.sleep(10)
pyautogui.click(973, 289, button='left')
time.sleep(2)
pyautogui.click(1649, 236, button='left')
time.sleep(1)
pyautogui.typewrite(['down'])
time.sleep(1)
pyautogui.typewrite(['enter'])
browser.close()
Если у кого-то естьболее простой и / или более быстрый способ, пожалуйста, не стесняйтесь упоминать об этом.
(Кроме того, если вам интересно, почему я не использую другие стоковые API. Дело в том, что я делаю проект, в котором яЯ использую биржевые тикеры вселенной Morningstar. По этой причине получение цен также от Morningstar более эффективно, потому что тикеры часто меняются, и в автоматическом процессе многие запросы не выполняются.)