前言
目前有愈來愈多的基金,不管是公募或私募,都在使用量化交易。將來10年,人工智能將出如今愈來愈多的投資交易中,不以人工智能爲核心的投資平臺將很難生存。量化交易的核心在於數據。今天咱們就利用python爬蟲技術爬取上交所全部股票的歷史每週價格,以備分析。html
找到數據來源
首先,打開東方財富網個股頁面。東方財富網的每週價格數據是經過js傳輸的,若是直接在網頁爬取,獲得的是空的數據。所以重點就是找到傳輸數據的那個js。在Network裏咱們很快找到了這個js。python
複製js的連接在新的窗口打開訪問,發現就是咱們要的數據。json
另外,js的連接也是有規律的,這就好辦了,接下來上代碼。api
代碼解析
導入須要的庫。微信
定義兩個宏變量。app
生成連接列表的函數。python爬蟲
獲取歷史每週價格,關鍵函數。函數
將數據存入csv文件中。人工智能
主函數,運行上面的函數。url
效果展現
下載過程,每條數據的爬取過程大概須要1秒,整個過程可能須要幾十分鐘,耐心等待便可。
爬取完成以後,打開csv文件,全部的股票和歷史價格都已經乖乖躺在裏面。
獲取源碼
如何獲取源代碼:
關注微信公衆號「無知紅」,後臺回覆 「 股票每週價格 」 ,便可獲取下載地址