과거 1년 간의 주가 기록을 조회할 수 있는 무료 API 없나요?
2019.04.12 16:06
질문하시기 전에 게시판 검색을 먼저 해주세요.
타블릿PC, 스마트폰에 관한 질문 또는 요청은 <포터블기기 질문답변> 게시판을 이용해주세요.
=============================================================================================
과거의 주가 변동 기록을 받아서 저장하려고 하는데, 대체로 최대 30일 까지더군요.
구글의 API 를 받아오는 Stock_quote 라는 라이브러리가 있는데 이제는 그기능이 사라졌네요.
혹시 아시는 분 있으면 알려주세욤 ㅇ,.ㅇ
코멘트 3
-
왕초보
04.13 01:25
-
영진
04.13 11:14
저는 api가 없어져서 그냥 테이블읽어옵니다~
파이선2스크립트입니다 3도 좀만 바꾸면 될거에요
#!/usr/bin/env python2
import sys
import urllib2
from BeautifulSoup import BeautifulSoup as bs
def get_historical_data(name, number_of_days):
data = []
url = "https://finance.yahoo.com/quote/" + name + "/history/"
rows = bs(urllib2.urlopen(url).read()).findAll('table')[0].tbody.findAll('tr')
for each_row in rows:
divs = each_row.findAll('td')
if divs[1].span.text != 'Dividend':
data.append({'Date': divs[0].span.text, 'Open': float(divs[1].span.text.replace(',',''))})
return data[:number_of_days]
#Test
for i in get_historical_data(sys.argv[1], 5):
print i쓰는 방법은 다우존스의 경우
quotes ^dji | head -n 1 | awk '{print $6}' | sed 's/}//g'
이정도...
-
최강산왕
04.23 21:42
두분다 큰 도움 되었습니다! 감사합니다 : )
옛날에는 야후 파이낸스에서 NASDAQ에 상장된 회사는 상장일 부터 오늘 (또는 폐업일)까지 매일 (NASDAQ열린 날만) 당일 최저 최고 평균(표준?) 세가지 주가를 엑셀로 다운 받을 수 있었습니다. 지금은 야후 파이낸스가 있는지도 모르겠네요.