[kr-dev] 파이썬으로 주가 정보 가지고 오는 방법

bezzangi(50)
Published in
#kr
Words
229
Reading
2 min
9y
Listen to this post
~2 min

파이썬으로 쉽게 주가 정보를 가지고 올 수 있습니다.
파이썬은 컴퓨터 프로그래밍 언어의 일종입니다.
아주 쉬워요. 블로그에 포스팅 했던 내용인데 스팀에 다시 올립니다.
주식 하시는 분들 참고하세요.

코인 가격도 쉽게 가지고 오는 방법이 있으면 좋겠습니다.

준비 :
python, pandas-datareader가 설치되어있어야 합니다.
따로 설치하는것 보다 Anaconda 배포판으로 설치하는 것이 좋습니다.

다음 주소에서 파이썬 3.x 버전으로 다운로드 받아서 설치합니다.
https://www.anaconda.com/download/

파이썬을 실행합니다.
$ python
Python 3.6.1 |Anaconda 4.4.0 (x86_64)| (default, May 11 2017, 13:04:09)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

pandas-datareader를 임포트 합니다.
>>> import pandas_datareader as web

임포트가 안되면 pip 명령으로 pandas-datareader를 설치합니다.
아나콘다로 설치했으면 자동으로 설치 됩니다.
$ pip install pandas-datareader

다음 명령은 구글에서 코스피 지수를 가지고와서 pandas dataframe으로 저장합니다.
>>> df = web.DataReader("KRX:KOSPI", "google")
>>> df
\ Open High Low Close Volume
Date
2010-01-04 1681.71 1696.14 1681.71 1696.14 295646000
2010-01-05 1701.62 1702.39 1686.45 1690.62 407629000
2010-01-06 1697.88 1706.89 1696.10 1705.32 425407000
2010-01-07 1702.92 1707.90 1683.45 1683.45 461562000
2010-01-08 1694.06 1695.26 1668.84 1695.26 379138000
(생략)
2017-08-29 2356.20 2364.74 2332.85 2364.74 223089000
2017-08-30 2368.13 2372.29 2363.43 2372.29 305636000
2017-08-31 2373.96 2377.02 2355.29 2363.19 265050000
2017-09-01 2367.45 2370.25 2351.37 2357.69 280059000
2017-09-04 2316.89 2344.82 2316.89 2329.65 248494000

2010년 1월 4일부터 현재까지 코스피 지수 정보를 가지고 다운받은것을 확인할 수 있습니다.

주가를 다운 받을때는 KRX:[6자리 종목코드]를 입력합니다.

다음 명령으로 삼성전자 주가를 다운 받을 수 있습니다.
>>> df = web.DataReader("KRX:005930", "google")

알아서 DB에 저장하고 알아서 쓰면 됩니다.

[kr-dev] 파이썬으로 주가 정보 가지고 오는 방법 | Ecency