trading

오늘 코스피 코스닥 지수수집(KOSPI, KOSDAQ)

generator 2024. 10. 14. 13:19

주식 데이터를 분석할 때, 가장 중요한 요소 중 하나가 코스피코스닥 지수입니다. 이 지수들은 한국 주식시장을 대표하는 지표로서, 시장의 전반적인 흐름을 파악하는 데 중요한 역할을 합니다. 파이썬으로 웹 스크래핑을 사용하여 코스피와 코스닥 지수를 수집하는 방법을 소개해 드리겠습니다.

필요 라이브러리 설치

pip install requests beautifulsoup4

코스피 수집

import requests
from bs4 import BeautifulSoup

# 네이버 금융에서 코스피 지수 가져오기
url = 'https://finance.naver.com/sise/sise_index.naver?code=KOSPI'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

# 코스피 지수 값 가져오기
kospi_value = soup.find('span', {'id': 'now_value'}).text
print(f"현재 코스피 지수: {kospi_value}")

위 코드는 네이버 금융의 코스피 지수 페이지에서 데이터를 가져와 출력하는 예제입니다. requests 라이브러리를 통해 웹 페이지 HTML을 가져오고, BeautifulSoup으로 HTML을 파싱하여 코스피 지수를 추출합니다.

동작 원리

  1. requests.get(url): 지정된 URL에서 웹 페이지 HTML 코드를 가져옵니다.
  2. BeautifulSoup(response.text, 'html.parser'): 가져온 HTML을 파싱합니다. 이 과정을 통해 HTML 구조를 분석하고 원하는 데이터를 추출할 수 있습니다.
  3. soup.find(): HTML 태그 중에서 우리가 필요한 데이터를 포함하고 있는 부분을 찾습니다. 코스피 지수는 id가 now_value인 span 태그에 담겨 있어, 이를 추출하게 됩니다.

코스닥 수집

코스닥 지수도 거의 동일한 방법으로 가져올 수 있습니다. URL만 코스닥 지수 페이지로 바꿔주면 됩니다.

url = 'https://finance.naver.com/sise/sise_index.naver?code=KOSDAQ'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

# 코스닥 지수 값 가져오기
kosdaq_value = soup.find('span', {'id': 'now_value'}).text
print(f"현재 코스닥 지수: {kosdaq_value}")

이렇게 간단한 웹 스크래핑으로 코스피와 코스닥 지수를 손쉽게 가져올 수 있습니다. 이 데이터를 바탕으로 더 다양한 분석을 하거나, 실시간 지수 변화에 따른 전략을 세우는 데 유용하게 활용하실 수 있을 겁니다.