Выберите первый и второй элемент с одинаковым именем класса в R studio Rvest - PullRequest
0 голосов
/ 27 марта 2019

Я хочу выбрать первый отзыв (хороший) и второй отзыв (плохой) для размещения в кадре данных из бронирования.ком.Хотя имена классов идентичны.Как я могу дифференцировать на основе других атрибутов, чтобы я мог выбрать первый обзор, который будет помещен в мой Dataframe в столбце хорошего обзора, и второй текст, который будет помещен в столбец плохого обзора

Идентификатор классаодинаков для обоих текстов.Они вложены в ".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()
...