시작하기무료로 시작하기

NASDAQ 스크레이핑

신경망 학습에는 비용이 많이 듭니다 — NVIDIA에 투자해 보세요! 최적의 투자 시점을 찾기 위해 주가 데이터를 수집해 봅시다.

컨텍스트 매니저 stock('NVDA')는 NASDAQ에 연결하고, .price() 메서드를 호출해 최신 가격을 가져올 수 있는 객체를 반환합니다. stock('NVDA')에 연결한 뒤, NVDA.txt 파일에 가격 데이터를 10 타임스텝 동안 기록하세요.

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))
코드 편집 및 실행