nakka soft world !

[경제] 상장 폐지 안된 주식 List 가져 오기 _ Python 본문

경제/기업 분석

[경제] 상장 폐지 안된 주식 List 가져 오기 _ Python

nakka 2021. 1. 30. 21:34
728x90

 

import urllib.parse
import pandas as pd

MARKET_CODES = {
    'kospi': 'stockMkt',
    'kosdaq': 'kosdaqMkt',
    'konex': 'konexMkt'
}

CORP_LIST_PATH = 'kind.krx.co.kr/corpgeneral/corpList.do'

def get_stock_list(market=None, delisted=False):
    param = {'method': 'download'}

    if market.lower() in MARKET_CODES:
        param['marketType'] = MARKET_CODES[market]

    if not delisted:
        param['searchType'] = 13

    params = urllib.parse.urlencode(param)
    url = urllib.parse.urlunsplit(['http', CORP_LIST_PATH, '', params, ''])

    df = pd.read_html(url, header=0)[0]
    return df

 

stocks = get_stock_code_list('kospi')
stocks.head()
728x90
Comments