Скрапінг 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))