問題

我在瀏覽網頁時沒有看到我正在尋找的資料/文字

我嘗試谷歌搜尋問題而沒有任何運氣.我也嘗試使用xpath但我得到{xml_nodeset (0)}

 require(rvest)
url <- "https://www.nasdaq.com/market-activity/ipos"
IPOS <- read_html(url)
IPOS %>% xml_nodes("tbody") %>% xml_text()
 

輸出:

 [1] "
            
          
          
            
          
        "
 

我沒有看到任何IPO資料.預期產出應包含“定價”IPO:符號,公司名稱等表...

enter image description here

  最佳答案

似乎表資料由指令碼載入.您可以使用RSelenium包來獲取它們.

 library(rvest)
library(RSelenium)

rD <- rsDriver(port = 1210L, browser = "firefox", check = FALSE)
remDr <- rD$client

url <- "https://www.nasdaq.com/market-activity/ipos"
remDr$navigate(url)

IPOS <- remDr$getPageSource()[[1]] %>% 
  read_html() %>% 
  html_table(fill = TRUE)

str(IPOS)

PRICED <- IPOS[[3]]

 

  相同標籤的其他問題

rweb-scrapingrvesthidden-field