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