盛行的干系网络运用API
在网上搜索了下,紧张有两种API可以得到股票数据。
1. 新浪财经API
例如,下面的链接可以获取大秦铁路股票的实时数据
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/