python下载所有股票日交易数据
一、下载
#使用的变量a、b、c、d、e
def DownStockData(StockCode):
#引用 requests文件
import requests
#下载地址
a = "http://quotes.money.163.com/service/chddata.html?code=1"
b = StockCode
c = "&start=19901219&end=20301227" #起止时间;自己修改
d = "&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP"
Download_addres = a+b+c+d
#把下载地址发送给requests模块
e = requests.get(Download_addres)
#下载文件
f = "E:\\Stock\\" #在E盘下建立‘Stock’文件夹
g = b
h = ".csv"
i = f+g+h
with open(i,"wb") as code:
code.write(e.content)
def ReadStockCode():
f = open(r'E:\\AllStockCode.txt','r')
a = list(f)
f.close()
n = len(a)
for i in a:
print(i[:6]) #列表里的数据为:股票代码+“\n”;i[:6]为选取股票代码。
DownStockData(i[:6])
n -=1
print('总数量:',len(a))
print('剩余:',n)
ReadStockCode()
注意:
1.在E盘下建立‘Stock’文件夹
2.将AllStockCode放在E盘下,
链接:https://pan.baidu.com/s/1n3t92QNPnF4q63BmdUlaEQ
提取码:ym6q
复制这段内容后打开百度网盘手机App,操作更方便哦