作者j2225653 (水中鱼)
看板R_Language
标题[问题] 使用rvest无法爬出网页的数值
时间Wed Jun 6 21:36:52 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
如图
https://i.imgur.com/ifORXBa.jpg
已知方法将绿框的数字爬下来
一样方法想把网页中的红框中三个数值用rvest爬虫下来却无法
[程式范例]:
library(rvest)
url <-"
https://www.wantgoo.com/stock/1101?searchType=stocks"
htmldata <- read_html(url)
DATA1 <- htmldata %>% html_nodes(".idx-change span") %>% html_text()
print(DATA1)
#DATA1 可爬到我想要的数值
DATA2 <- htmldata %>% html_nodes(".labs span") %>% html_text()
print(DATA2)
#DATA2却一直爬到空值
[环境叙述]:
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
[关键字]:
爬虫
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.237.133.250
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1528292215.A.47B.html
1F:→ celestialgod: 那是js,无法直接从爬虫爬 06/06 21:55
2F:→ j2225653: c大...所以无解吗QAQ 06/06 22:11
3F:→ j2225653: 我有想试RSelenium但好像抓不到这个package了... 06/06 22:14
5F:→ celestialgod: 也不是无解,但是要研究他怎麽得到画图资料 06/06 22:27
6F:→ celestialgod: 然後直接打他的API就可以了 06/06 22:27
7F:→ celestialgod: RSelenium 可以从github安装,可以参考我上两个推文 06/06 22:28