【发布时间】:2019-11-18 05:41:09
【问题描述】:
我的目标是从 bluenile.com 抓取所有这些钻石数据。我有一些似乎正在这样做的代码,但它只抓取前 61 行。
顺便说一句,我正在使用“SelectorGadget”chrome 插件来获取 CSS 选择器。如果我向下滚动一点,突出显示停止。和网站有关吗?
library('rvest')
le_url <- "https://www.bluenile.com/diamonds/round-cut?track=DiaSearchRDmodrn"
webpage <- read_html(le_url)
shape_data_html <- html_nodes(webpage,'.shape')
price_data_html <- html_nodes(webpage,'.price')
carat_data_html <- html_nodes(webpage,'.carat')
cut_data_html <- html_nodes(webpage,'.cut')
color_data_html <- html_nodes(webpage,'.color')
clarity_data_html <- html_nodes(webpage,'.clarity')
#Converting data to text
shape_data <- html_text(shape_data_html)
price_data <- html_text(price_data_html)
carat_data <- html_text(carat_data_html)
cut_data <- html_text(cut_data_html)
color_data <- html_text(color_data_html)
clarity_data <- html_text(clarity_data_html)
# make a data.frame
le_mat <- cbind(shape_data, price_data, carat_data, cut_data, color_data, clarity_data)
le_df <- le_mat[-1,]
colnames(le_df) <- le_mat[1,]
【问题讨论】:
标签: css r web-scraping css-selectors rvest