IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa il context manager stock('NVDA') e assegna il risultato a nvda.
  • Apri un file in scrittura con open('NVDA.txt', 'w') e assegna l'oggetto file a f_out per 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))
Modifica ed esegui il codice