ПочатиПочніть безкоштовно

Скрапінг NASDAQ

Тренування нейромереж коштує дорого — інвестуйте в NVIDIA! Щоб знайти найкращий час для інвестицій, зберіть біржові дані.

Контекстний менеджер stock('NVDA') під'єднується до NASDAQ і повертає об'єкт, за допомогою якого ви можете отримати останню ціну, викликавши його метод .price(). Вам потрібно під'єднатися до stock('NVDA') і записати 10 кроків часу з даними про ціну у файл NVDA.txt.

Зверніть увагу на використання підкреслення під час ітерації в циклі for. Якщо це збиває з пантелику — не переймайтеся. Його легко можна замінити індексом i. Але оскільки ми не використовуємо цей індекс, застосовуємо фіктивний оператор _, який не споживає додаткової пам'яті.

Ця вправа є частиною курсу

Написання функцій у Python

Переглянути курс

Інструкції до вправи

  • Використайте контекстний менеджер stock('NVDA') і присвойте результат змінній nvda.
  • Відкрийте файл для запису за допомогою open('NVDA.txt', 'w') і присвойте файловий об'єкт змінній f_out, щоб ви могли фіксувати ціну з часом.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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))
Редагувати та запускати код