개발

파이썬 주식 데이터 수집 (야후 파이낸스)

동고킴 2021. 10. 3. 14:34
반응형

야후 파이낸스에서 주식 데이터를 수집하는 방법입니다.

 

야후 파이낸스 종목 Summary 페이지에서 데이터를 수집해도 되지만, 테스트해보니 야후는 종목에 따라 데이터가 갱신되는 시간이 달랐습니다. (예를 들어 삼성전자는 어제 데이터, 현대차는 오늘 데이터 이런 식)

그래서 종목 메인 페이지에 나오는 수치가 언제 데이터인지 모르기때문에 아래처럼 종목 history 영역에서 조회하여 날짜별 데이터를 확인하는게 좋습니다.

아래를 예로 들면 맨 위 행에 있는 데이터와 날짜를 함께 파싱하면 가장 최근 데이터를 얻을 수 있다.

 

 

데이터 수집은 너무 빈번하게 요청하면 차단 당할 수 있기 때문에 적절하게 간격을 두고 조회해야 합니다. 저는 1초 간격을 두었습니다. 헤더는 적절히 세팅해줍니다.

결과

>>>>> 코스피
{'date': '2021-10-01', 'open': 3056.21, 'high': 3062.6, 'low': 3015.01, 'close': 3019.18, 'volume': 855481.0}
>>>>> 삼성전자
{'date': '2021-10-01', 'open': 73900.0, 'high': 74000.0, 'low': 72900.0, 'close': 73200.0, 'volume': 15803395.0}
반응형

'개발' 카테고리의 다른 글

기술 블로그 모음  (0) 2021.10.15
파이썬 주식 데이터 수집 (구글 파이낸스)  (0) 2021.10.13
리눅스 crontab 크론탭  (0) 2021.07.10
MySQL, MariaDB 계정 생성 및 권한 추가  (0) 2021.03.27
MariaDB 설치 (우분투)  (0) 2021.03.06