在R studio Rvest中选择具有相同类名的第一个和第二个元素

时间:2019-03-27 18:41:03

标签: html r nodes rvest

我想从“预订”中选择要放入数据框的第一条评论(良好)和第二条评论(不良)。 com。虽然,类名是相同的。如何根据其他属性进行区分,以便可以选择将第一条评论放入“数据框”的“好评论”列中,并将第二条文本放入“不良评论”列中

两个文本的类标识符相同。它们嵌套在“ .c-review__row”

(第一个孩子不起作用)

library('rvest')

scraping_booking <- read_html('https://www.booking.com/hotel/nl/hem.nl.html?label=gen173nr-1FCAEoggI46AdIM1gEaKkBiAEBmAEcuAEHyAEP2AEB6AEB-AELiAIBqAIDuAKF--TkBcACAQ;sid=a03c7ad6290ea4386ff55886c4810875;dest_id=-2140479;dest_type=city;dist=0;group_adults=1;group_children=0;hapos=1;hpos=1;req_adults=1;req_children=0;room1=A;sb_price_type=total;sr_order=popularity;srepoch=1553546683;srpvid=0a9e91dd3e8902f4;type=total;ucfs=1&#tab-reviews')

bookinggoodreview <- scraping_booking %>%
  html_nodes('.c-review__row:first-child' trim = TRUE)
  html_text()

bookingbadreview <- scraping_booking %>%
  html_node('.c-review__row')%>%
  html_text()

0 个答案:

没有答案