Python爬蟲回測股票的實例講解
更新時間:2021年01月22日 08:32:20 作者:小妮淺淺
在本篇文章里小編給大家整理的是一篇關于Python爬蟲回測股票的實例講解內容,有興趣的朋友們可以學習下。
股票和基金一直是熱門的話題,很多周圍的人都選擇不同種類的理財方式。就股票而言,肯定是短時間內收益最大化,這里我們需要用python爬蟲的方法,來幫助我們獲取一些股票的數據,這樣才能更好的買到相應的股票。下面我們就python爬蟲獲取股票數據的方法帶來詳細的講解。
1.生成上證與深證所有股票的代碼:
#上證代碼 shanghaicode = [] for i in range(600000, 604000, 1): shanghaicode.append(str(i)) #深證代碼 shenzhencode = [] for i in range(1000000, 1005000, 1): i = str(i)[1:] shenzhencode.append(i)
2.定義一個爬取函數,broker創(chuàng)建的實例:
def getalldata(code): if os.path.exists(datapath + code + '.csv'): print(code + 'already existed!') return metadata = broker.get_stock_pro(code) if len(metadata) == 0: return metadata.to_csv('C:/Users/abc/Desktop/' + code + '.csv',index = False) print(code + 'finished!')
3.導入多線程需要的模塊
from concurrent.futures.thread import ThreadPoolExecutor #多線程
4.遍歷所有代碼開始爬取,max_workers可適當調整
executor = ThreadPoolExecutor(max_workers=3) for datatemp in executor.map(getalldata, shenzhencode): pass executor = ThreadPoolExecutor(max_workers=3) for datatemp in executor.map(getalldata, shanghaicode): pass
到此這篇關于Python爬蟲回測股票的實例講解的文章就介紹到這了,更多相關Python爬蟲回測股票的方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python測試開發(fā)django之使用supervisord?后臺啟動celery?服務(worker/beat)
Supervisor是用Python開發(fā)的一個client/server服務,是Linux/Unix系統下的一個進程管理工具,不支持Windows系統,這篇文章主要介紹了python測試開發(fā)django之使用supervisord?后臺啟動celery?服務(worker/beat),需要的朋友可以參考下2022-07-07