Scraping del NASDAQ
Addestrare reti neurali è costoso: investi in NVIDIA! Per capire qual è il momento migliore per investire, raccogli i dati azionari.
Il context manager stock('NVDA') si connette al NASDAQ e restituisce un oggetto che puoi usare per ottenere il prezzo più recente chiamando il suo metodo .price(). Vuoi collegarti a stock('NVDA') e registrare 10 timestep di dati sul prezzo scrivendoli nel file NVDA.txt.
Noterai l'uso del carattere di underscore durante l'iterazione del ciclo for. Se ti confonde, non preoccuparti: potrebbe essere facilmente sostituito da un indice i. Ma poiché non useremo questo indice, utilizziamo un operatore fittizio, _, che non occupa memoria aggiuntiva.
Questo esercizio fa parte del corso
Scrivere funzioni in Python
Istruzioni dell'esercizio
- Usa il context manager
stock('NVDA')e assegna il risultato anvda. - Apri un file in scrittura con
open('NVDA.txt', 'w')e assegna l'oggetto file af_outper poter registrare il prezzo nel tempo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))