私は記事のダウンロード下部の準備ツールに変わり、その後、コードを記述する必要はありません。
サードパーティのインターフェースにより株式の過去の終値を得ることに加えて、我々はまた、クロールを通じて、自分の道を得ることができます。
当社は、金融ウェブサイトを持っている例えば、株式の終値の歴史はこれです:
絵から見ることができ、歴史の中で株価終値に基づいている-ロードの道の四分の一、各年度の各四半期をリンクすることは同じではありません。
シンプルアウトについて:
- 終値をスプライスするために、四半期ごとの過去のリンクによります。例えば、2020年の第一四半期リンク2020の第二四半期は同じではなく、リンクのみ、これらの二つの図は同じではない、他は同じです。
- 日々の終値履歴を解析
- 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次元コードスキャンコード、セルフサービスのダウンロード、制限なし、2秒に直接書き込む必要はありません。