html_nodes提取1个数字需要很长时间

时间:2018-10-11 17:01:46

标签: r web-scraping rvest

嗨,有人可以在这里帮助我吗? 从网站中仅提取一个数字需要5秒钟以上。有没有一种更快的方法可以从网站提取该市盈率?

library(rvest)
library(zoo)
library(stringr)
library(magrittr)

my.url <- 'https://www.ishares.com/us/products/239726/ishares-core-sp-500-etf'
my.xpath <- '//*[@id="fundamentalsAndRisk"]/div[1]/div[1]/span[2]'
my.node <- html_nodes(read_html(my.url), xpath = my.xpath) %>% 
    html_text()
pe1 <- as.numeric(str_extract_all(my.node, "[0-9].+")[[1]])

0 个答案:

没有答案