盛行的干系网络运用API

在网上搜索了下,紧张有两种API可以得到股票数据。

1. 新浪财经API

k线图phppython爬虫采集股票汗青数据绘制K线图 NoSQL

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

http://hq.sinajs.cn/list=sh601006

2. 雅虎财经API

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

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

但是,这两个API都存在问题。
新浪财经API只能获取实时数据,或者很短韶光的历史数据;雅虎财经API已经停滞做事了,纵然没有停滞做事也要翻墙。

所幸,终极我创造了形式如下的网页链接可以查看股票的历史数据。

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

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

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

http://money.finance.sina.com.cn/corp/go.php/vMS_MarketHistory/stockid/601006.phtml?year=2017&jidu=1

有这种链接就好办了,我们可以写个python爬虫爬取股票的历史数据了。

1.调用python库函数urllib.request.urlopen获取网页链接信息

2.利用beautifulsoup从网页上面抓取数据

3.利用matplotlib绘制K线图

4.结果如下

访问如下网站可以获取到我的示例代码:

http://www.tensor86.cn/weblog/2018/07/22/k/