다음 프로그램을 사용하여 yahoo finance에서 로컬 드라이브의 텍스트 파일로 데이터를 가져옵니다. 이 프로그램은 성공적으로 내 컴퓨터에서 txt 파일에 야후 금융에서 데이터를 가져옵니다.PYTHON을 사용하여 Yahoo Finance 데이터를 가져 오기
코드가 19 "오류"다음에 성공적으로 끌어 오기가 나타나는 이유는 무엇입니까?
데이터베이스 서버에 데이터를 저장하려면 어떻게해야합니까?
import urllib.request
import time
stockstoPull = 'AMD', 'BAC', 'MSFT', 'TXN', 'GOOG'
def pullData(stock):
fileLine = stock + '.txt'
urltovisit = 'http://chartapi.finance.yahoo.com/instrument/1.0/'+stock+'/chartdata;type=quote;range=1y/csv'
with urllib.request.urlopen(urltovisit) as f:
sourceCode = f.read(100000).decode('utf-8')
splitSource = sourceCode.split('\n')
for eachLine in splitSource:
splitLine = eachLine.split('.')
if len(splitLine) == 5:
if 'values' not in eachLine:
saveFile = open(fileLine,'a')
linetoWrite = eachLine+'\n'
saveFile.write(linetoWrite)
else:
print('Error')
print('Pulled', stock)
print('...')
time.sleep(.5)
for eachStock in stockstoPull:
pullData(eachStock)
전체 스택 추적을 게시 할 수 있습니까? 야후 파이낸싱 API 주위에는 많은 래퍼가 내장되어 있습니다. 제가 자주 사용하는 글은 여기에 있습니다 : http://goldb.org/ystockquote.html – RohitJ