제목 그대로 SELENIUM을 활용하여 KRX 사이트에서 주식 종목 코드를 뽑아보았습니다. KRX 사이에서는 간단한 CLICK 몇번으로 엑셀 내지는 CSV로 자료를 제공하고 있습니다.

 

import pandas as pd
import requests
import time
import datetime
from selenium import webdriver

def Stockcode_KRX() :
   chrome_options = webdriver.ChromeOptions()
   chrome_options.add_experimental_option('useAutomationExtension', False)
   browser = webdriver.Chrome('chromedriver', options=chrome_options)
   url = "http://data.krx.co.kr/contents/MDC/MDI/mdiLoader/index.cmd?menuId=MDC0201020201"
   browser.get(url)
   time.sleep(3)
   browser.find_element_by_xpath('//*[@id="MDCSTAT019_FORM"]/div[2]/div/p[2]/button[2]').click()
   time.sleep(3)
   now = datetime.datetime.now()
   ttime = now.strftime("%M%S") # 파일명 찾을 때 쓰려고 만든 변수
   date = now.strftime("%Y%m%d") # 파일명 찾을 때 쓰려고 만든 변수
   browser.find_element_by_xpath(

   '/html/body/div[2]/section[2]/section/section/div/div/form/div[2]/div[2]/div[2]/div/div[1]/a').click()
   time.sleep(3)
   return ttime, date

 

상기의 코드를 돌리면 기본 다운로드 폴더에 data_현재시간.xlsx라는 화일명으로 한 엑셀 자료가 다운로드됩니다. 참고가 되셨으면 좋겟습니다.

 

data_3831_20210919.xlsx
0.24MB

'파이썬(PYTHON)' 카테고리의 다른 글

fbprophet 설치 오류 해결  (0) 2021.10.01
재무제표, 투자지표의 Python 코드 구현  (0) 2021.08.27
RPA를 위한 Python 활용  (0) 2021.08.21
Demark 지표의 Python 코드 구현  (2) 2021.08.19
TALIB Library 모듈  (0) 2021.07.01

+ Recent posts