您的位置:首页 > 理论基础 > 计算机网络

R:构造函数抓取股票历史数据

2016-11-30 00:00 211 查看
一、网页结构解析

数据来源:

http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?symbol=sh601369&end_date=20161125&begin_date=20161110



通过“审查元素”选项,查看标签信息:



二、构造数据查询函数

> get_stockprice<-function(code,startday,endday){

+ library(rvest)

+ i <-"http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?
symbol=sh"

+ url<-paste(i,code,"&end_date=",endday,"&begin_date=,"startday",sep="")

+ web<-read_html(url)

+ res<-do.call(rbind,data<-web%>%html_nodes("content")%>%html_attrs())%>%as.data.frame

+ res2<-res[,1:5]

+ names(res2)<-c("日期","开盘价","最高价","收盘价","最低价","成交量")

+ print(res2)

+ }


三、输入参数,查询数据



另外,R的quantmod包内的函数也可以达到同样的效果。

(End)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息