如何下載股票的歷史收盤價 股票歷史收盤價下載方法


 

不想寫代碼的話,翻到文章底部有現成的下載工具。

除了通過第三方接口獲取股票的歷史收盤價之外,我們還可以自己通過抓取的方式獲取。

我們以某財經網站為例,股票的歷史收盤價是這樣的:
如何下載股票的歷史收盤價
從圖片上能看出,股票歷史收盤價是按照年-季度的方式加載的,每年的每個季度的鏈接都是不一樣的。

簡單列一下:

  1. 根據年、季度來拼接出來歷史收盤價的鏈接。例如2020年1季度和2020年2季度的鏈接是不一樣的,但是鏈接中也只有這兩個數字不一樣,其它都相同。
  2. 解析出每天的歷史收盤價
  3. 保存到Excel或者數據庫
import requests,re,pandas

# 這里年月都可以用datatime來實現,這里就直接寫出來了。
year = [2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020]
month = [1,2,3,4]

base_url = 'https://www.baidu.com/' # 假設要抓取的網站是百度

one_list = []
arry_list = []

for y in year:
	for m in month:
		y_m =f'{y}-{m}'
		response = requests.get(f'{base_url}?{y_m}') # 這里獲取到了2010年1季度的源碼,依次循環會獲取到2020年4季度。
		close_price = re.findall('(\d+)',response.text) # 這里通過正則解析除了股票的歷史收盤價
		one_list.append(close_price)
		arry_list.append(one_list)

df = pandas.DataFrame(a, columns=['open_price', 'close_price', 'vol']) 
wt = ExcelWriter(path) # path 是文件的保存路徑,要精確到文件名
df.to_excel(wt, sheet_name='如何下載股票的歷史收盤價' , index=False)

以上就可以把一個股票的歷史收盤價都保存到Excel了,還是比較簡單的。

不想寫代碼的直接掃下面二維碼,自助下載,沒有限制條件,2秒完成。
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM