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))