R语言动态获取股票价格
2015-05-29 17:12
375 查看
Author: Lv Wenjuan
可以调用新浪提供的接口
步骤:
一、获取关于股票价格的字符信息,以"sz002312"为例
> url<-"http://hq.sinajs.cn/list=sz002312"
> a<-url(url)
> html<-readLines(a)
> html
[1] "var hq_str_sz002312=\"三泰控股,86.00,82.50,90.75,90.75,82.11,90.75,0.00,14078448,1244537538.70,177518,90.75,300,90.70,900,90.60,2300,90.58,1400,90.57,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,2015-05-29,15:05:14,00\";"
PS:查找不同股票对应的价格只需要改变url中最后的股票代号即可
二、将获取的页面字符和该股票的价格页面作比较,进行字符串截取
![](http://img.blog.csdn.net/20150529172611714?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQkRDSG9tZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
> str<-strsplit(html,",")
> str<-unlist(str)[4]
> str
[1] "90.75"
PS:可以根据需要提取自己所需要的股票价格数值
可以调用新浪提供的接口
步骤:
一、获取关于股票价格的字符信息,以"sz002312"为例
> url<-"http://hq.sinajs.cn/list=sz002312"
> a<-url(url)
> html<-readLines(a)
> html
[1] "var hq_str_sz002312=\"三泰控股,86.00,82.50,90.75,90.75,82.11,90.75,0.00,14078448,1244537538.70,177518,90.75,300,90.70,900,90.60,2300,90.58,1400,90.57,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,2015-05-29,15:05:14,00\";"
PS:查找不同股票对应的价格只需要改变url中最后的股票代号即可
二、将获取的页面字符和该股票的价格页面作比较,进行字符串截取
> str<-strsplit(html,",")
> str<-unlist(str)[4]
> str
[1] "90.75"
PS:可以根据需要提取自己所需要的股票价格数值
相关文章推荐
- Scala根类详解
- MariaDB Audit Plugin 1.3
- 如何准确高效创建weblogic域和websphere的profile(实用)
- 高内聚低耦合
- IOS开发二维码生成及扫描ZBarDemo
- 系统架构。
- jstl标签详解
- json读取数据的几种方式
- Docker 存储池扩容
- win8 Java 配置
- 文字溢出用.......表示
- Jersey框架
- Python核心编程第八章笔记及习题记录
- 最靠谱的禁止ViewPager滑动方法
- Android -- Looper.prepare()和Looper.loop() —深入版
- C语言知识概述
- Redis学习(内存优化)
- 最靠谱的禁止ViewPager滑动方法
- nginx和php-fpm优化
- GT--记录android app消耗的cpu/内存/流量 /电量