▌前言
到目前为止,我们基本掌握了如何利用sklearn进行股票投资。但之前用到的数据都是历史数据,本节将教大家如何更新数据。
▌视频
▌视频出处
视频系列:Scikit-learn Machine Learning with Python and SKlearn
本视频出处:Scikit Learn Machine Learning for investing Tutorial with Python p. 21
哔哩哔哩:Scikit Learn Machine Learning for investing Tutorial with Python p. 21
▌内容
其实思路很简单,就是先通过遍历文件夹_KeyStats
,然后得到股票的代码后再通过urllib.request
获得html文件,将其保存到本地目录。
▌源代码
import urllib
import os
import time
path = "../intraQuarter"
def Check_Yahoo():
# headers = {} # 将来可能会用到,有些网站会识别你是否电脑
statspath = path+'/_KeyStats'
stock_list = [x[0] for x in os.walk(statspath)]
for e in stock_list[1:]:
try:
ticker = e.replace("../intraQuarter","")
ticker = os.path.basename(os.path.normpath(e))
link = "http://finance.yahoo.com/q/ks?s=" + ticker.upper() + "+Key+Statistics"
resp = urllib.request.urlopen(link).read()
save = path+"/forward/" + str(ticker) + ".html"
store = open(save, "w")
store.write( str(resp) )
store.close()
print("Saved: %s" % ticker)
except Exception as err:
print(str(err))
time.sleep(2)
Check_Yahoo()
▌最后
虽然分c君_BingWong
只是作为一名搬运工,连码农都称不上。 但制作代码中的注释、翻译和搬运都花了很多时间,请各位大侠高抬贵手,在转载时请注明出处。