본문 바로가기
카테고리 없음

python 으로 주식 종목코드 받아오기(pykrx)

by 프우마 2025. 3. 16.

python 으로 주식 코스피 종목코드 받아오기 

 

!pip install pykrx 

from
pykrx import stock

# 오늘 날짜 기준 코스피 종목 코드 가져오기
kospi_tickers = stock.get_market_ticker_list(market="KOSPI")

# 종목 코드만 출력
for ticker in kospi_tickers:
    print(ticker)   # 

 * market을 KOSDAQ 로 변경하면 kosdaq 종목코드도 가져올수 있다. 

실행결과 

 

095570
006840
027410
282330
138930
001460
001465
001040
079160

 

 

종목코드 가져오는 함수 

from pykrx import stock

def stock_codelist(kmarket):
  # 오늘 날짜 기준 코스피 종목 코드 가져오기
  kospi_tickers = stock.get_market_ticker_list(market=kmarket)
 
  # 종목 코드만 출력
  for ticker in kospi_tickers:
    print(ticker)

stock_codelist("KOSPI")

 

 

종목코드 목록 가져오기 클래스화  

from pykrx import stock

class StockCodeList:  # 한국종목만 
    def __init__(self, market):
        """
        생성자: 시장선택 /  초기화
        :param market: 'KOSPI' 또는 'KOSDAQ'
        """
        self.market = market

    def get_stock_codes(self):
        """
        주식 종목 코드 목록을 반환하는 메서드
        :return: 종목 코드 목록 
        """
        return stock.get_market_ticker_list(market=self.market)

    def print_stock_codes(self):
        """
        종목 코드 리스트를 출력하는 메서드
        """
        kospi_tickers = self.get_stock_codes()
        for ticker in kospi_tickers:
            print(ticker)

# 사용 예시
if __name__ == "__main__":
    # KOSPI 시장의 종목 코드 출력
    stock_list = StockCodeList("KOSPI")
    stock_list.print_stock_codes()
   
    # KOSDAQ 시장의 종목 코드 출력
    stock_list_kosdaq = StockCodeList("KOSDAQ")
    stock_list_kosdaq.print_stock_codes()