『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8564|回复: 12

[基础教程] 利用scrape传感器抓取股票信息

[复制链接]

2

主题

54

帖子

953

积分

高级会员

Rank: 4

积分
953
金钱
899
HASS币
0
发表于 2018-4-11 23:50:24 | 显示全部楼层 |阅读模式
新手一枚,论坛里学习了很久,今天也来发一个抓取股票信息的方法,先上图看看



QQ图片20180411232521.png


QQ图片20180411232558.png

QQ图片20180411232630.png

方法还是很简单的,sensor里添加代码:

#上证指数
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sh000001.html[/url]
    name: szzs
    select: ".stock-info strong:nth-of-type(1)"
#上证涨跌幅
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sh000001.html[/url]
    name: szzszd
    select: ".stock-info span:nth-of-type(4)"
#深证成指
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sz399001.html[/url]
    name: szcz
    select: ".stock-info strong:nth-of-type(1)"
#深证成指涨跌幅
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sz399001.html[/url]
    name: szczzd
    select: ".stock-info span:nth-of-type(4)"
#创业板指数
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sz399006.html[/url]
    name: cyb
    select: ".stock-info strong:nth-of-type(1)"
#创业板涨跌幅
  - platform: scrape
    resource: [url]https://gupiao.baidu.com/stock/sz399006.html[/url]
    name: cybzd
    select: ".stock-info span:nth-of-type(4)"

最后,再在groups里添加分组分页就大功告成

default_view:
  name: 首页
  view: yes
  entities:
    - group.gupiao
gupiao:
  name: 股票
  view: yes
  entities:
    - group.szzs
    - group.szcz
    - group.cyb
szzs:
  name: 上证指数(000001)
  view: no
  entities:
    - sensor.szzs
    - sensor.szzszd
szcz:
  name: 深证成指(399001)
  view: no
  entities:
    - sensor.szcz
    - sensor.szczzd
cyb:
  name: 创业板指(399006)
  view: no
  entities:
    - sensor.cyb
    - sensor.cybzd

评分

参与人数 1金钱 +10 收起 理由
+ 10 谢谢分享!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-4-11 23:55:32 | 显示全部楼层
看来楼主是炒股达人啊
回复

使用道具 举报

2

主题

54

帖子

953

积分

高级会员

Rank: 4

积分
953
金钱
899
HASS币
0
 楼主| 发表于 2018-4-11 23:57:09 | 显示全部楼层
哈哈,什么都想尝试,就是什么都不精通
回复

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

发表于 2018-4-14 11:32:02 | 显示全部楼层
xuyang 发表于 2018-4-13 10:26
如何将数据改为曲线?

用历史图表可以做简单的曲线,前几天也研究了这个组件,发现好像每次只能爬取一个数据下来,数据项目比较多的话会有点困扰。
回复

使用道具 举报

2

主题

54

帖子

953

积分

高级会员

Rank: 4

积分
953
金钱
899
HASS币
0
 楼主| 发表于 2018-4-23 00:26:43 | 显示全部楼层
本帖最后由 瀚海晴天 于 2018-4-23 00:29 编辑
xuyang 发表于 2018-4-13 10:26
如何将数据改为曲线?

实体增加单位选项就能显示图表了,不过我现在用的另一种方式来获取股票信息,更好用,下边一张图是因为周末,24小时内没变化所以显示一条直线
QQ截图20180423002850.png
QQ图片20180423002345.png

回复

使用道具 举报

2

主题

54

帖子

953

积分

高级会员

Rank: 4

积分
953
金钱
899
HASS币
0
 楼主| 发表于 2018-4-23 00:32:17 | 显示全部楼层
本帖最后由 瀚海晴天 于 2018-4-23 00:40 编辑

用了百度的接口
https://gupiao.baidu.com/api/rai ... stock_code=sh000001,sz399001,sz399006
后边可以加上自己需要跟踪的股票代码,用逗号分隔
回复

使用道具 举报

6

主题

269

帖子

1074

积分

论坛积极会员

积分
1074
金钱
804
HASS币
0
发表于 2018-4-23 11:53:52 | 显示全部楼层
留个种子!~~~~
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2018-4-23 17:01:04 | 显示全部楼层
还是习惯用api接口,这样维护起来比较方便
回复

使用道具 举报

1

主题

254

帖子

601

积分

高级会员

Rank: 4

积分
601
金钱
346
HASS币
0
发表于 2019-6-17 00:43:18 来自手机 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

2

主题

287

帖子

996

积分

论坛积极会员

积分
996
金钱
709
HASS币
0
发表于 2019-7-5 08:45:44 | 显示全部楼层
做个记号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 04:26 , Processed in 0.091359 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表