인터페이스가 있는 주식 데이터 가져오기

1237 단어
import urllib.request
import re

codeUrl = 'https://hq.gucheng.com/gpdmylb.html'

# 
def codeTolist():
    codeList = []
    html = urllib.request.urlopen(codeUrl).read()
    html = html.decode('utf-8')
    s = ''
p = re.compile(s)
data = p.findall(html)
for code in data:
codeList.append(code[1])
return codeList
allCodeList = codeTolist()
#주식 데이터 다운로드
def allDown():
t = len(allCodeList)
for code in allCodeList:
print (f '{code} 주식 데이터 가져오는 중')
if code[0] =='6':
Url = 'http://quotes.money.163.com/service/chddata.html?code=0'+code+\
'&start=19981218&end=20191213&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP'
else:
Url = 'http://quotes.money.163.com/service/chddata.html?code=1'+code+\
'&start=19981218&end=20191213&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP'
urllib.request.urlretrieve(Url,'d:\\gupiao\\'+code+'.csv')
t = t -1
if t == 0:
print(모든 주식 다운로드 완료!)
allDown()

좋은 웹페이지 즐겨찾기