首页 股吧 正文

股票k线数据爬取(如何导出股票k线数据天治基金)

2023-11-03 03:11:24 6
admin
最近在跟着《python数据剖析基础教程:NumPy学习指南》学惯用python的matplotlib库画图,学习到了9.8节“制作全年股票”,这一节的示例里调用了quotes_historical_yahoo函数来获取股票的历史数据,可是这个函数现已从新版的matplotlib库中移除了。要想运用这个函数,有必要重新安装较低版别的matplotlib库。学习到这儿被打断了是一件很苦楚的工作,可是我又不乐意下降matplotlib的版别,我决议自己写一个函数用来获取股票的历史数据。

盛行的相关网络运用API

在网上查找了下,主要有两种API能够获得股票数据。

1. 新浪财经API

例如,下面的链接能够获取大秦铁路股票的实时数据

hq.sinajs/list=sh601006

2. yahoo财经API

例如,下面的链接能够抓取IBM股票从1991年12月16日起到2006年7月22的数据。

table.finance.yahoo/table.csv?s=ibm&d=6&e=22&f=2006&g=d&a=11&b=16&c=1991&ignore=.csv

可是,这两个API都存在问题。新浪财经API只能获取实时数据,或许很短时刻的历史数据;yahoo财经API现已中止服务了,即便没有中止服务也要翻墙。

所幸,终究我发现了方式如下的网页链接能够检查股票的历史数据。

money.finance.sina/corp/go.php/vMS_MarketHistory/stockid/<code>.phtml?year=<year>&jidu=<d>

<code>为股票代码,<year>为年,<d>为季度

例如,大秦铁路2017年1季度的股票历史数据的检查链接为

money.finance.sina/corp/go.php/vMS_MarketHistory/stockid/601006.phtml?year=2017&jidu=1有这种链接就好办了,咱们能够写个python爬虫爬取股票的历史数据了。

1.调用python库函数urllib.request.urlopen获取网页链接信息2.运用beautifulsoup从网页上面抓取数据3.运用matplotlib制作K线图4.成果如下 拜访如下网站能够获取到我的示例代码:

tensor86/weblog/2018/07/22/k/

收藏
分享
海报
6