Začněte nyníZačněte zdarma

Scrapování dat z NASDAQu

Trénování neuronových sítí je nákladné – investuj do NVIDIe! Abys našel/a ten správný moment, potřebuješ data o akciích.

Kontextový manažer stock('NVDA') se připojí k NASDAQu a vrátí objekt, přes který můžeš získat aktuální cenu zavoláním jeho metody .price(). Tvým úkolem je připojit se přes stock('NVDA') a zaznamenat 10 časových kroků cenových dat – zapíšeš je do souboru NVDA.txt.

Všimni si, že v cyklu for se používá podtržítko. Pokud ti to přijde matoucí, nemusíš se tím trápit. Klidně by šlo nahradit indexem i. Protože ho ale nebudeme nijak využívat, používáme zástupný operátor _, který nespotřebovává žádnou další paměť.

Toto cvičení je součástí kurzu

Writing Functions in Python

Zobrazit kurz

Pokyny k cvičení

  • Použij kontextový manažer stock('NVDA') a výsledek přiřaď do proměnné nvda.
  • Otevři soubor pro zápis pomocí open('NVDA.txt', 'w') a souborový objekt přiřaď do f_out, abys mohl/a průběžně zaznamenávat cenu akcie.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
Upravit a spustit kód