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
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ď dof_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))