I am using rvest
to do some webscraping, and I am training on tripadvisor. I don't manage to set a radio button to the proper value in order to have all comments :
library(rvest)
url <- "https://www.tripadvisor.com/Restaurant_Review-g187438-d12699400-Reviews-Trattoria_Mamma_Franca-Malaga_Costa_del_Sol_Province_of_Malaga_Andalucia.html"
session <- html_session(url)
pgform <- html_form(session)[[3]]
which gives the form
<form> 'taplc_location_review_filter_controls_0_form' (POST /SetReviewFilter#REVIEWS)
<input checkbox> 'filterRating': 5
<input checkbox> 'filterRating': 4
<input checkbox> 'filterRating': 3
<input checkbox> 'filterRating': 2
<input checkbox> 'filterRating': 1
<input hidden> 'filterRating':
<input checkbox> 'filterSegment': 3
<input checkbox> 'filterSegment': 2
<input checkbox> 'filterSegment': 5
<input checkbox> 'filterSegment': 1
<input checkbox> 'filterSegment': 4
<input hidden> 'filterSegment':
<input checkbox> 'filterSeasons': 1
<input checkbox> 'filterSeasons': 2
<input checkbox> 'filterSeasons': 3
<input checkbox> 'filterSeasons': 4
<input hidden> 'filterSeasons':
<input radio> 'filterLang': ALL
<input radio> 'filterLang': en
<input radio> 'filterLang': es
<input radio> 'filterLang': it
<input radio> 'filterLang': fr
<input radio> 'filterLang': nl
<input radio> 'filterLang': ru
<input radio> 'filterLang': sv
<input radio> 'filterLang': da
<input radio> 'filterLang': de
<input radio> 'filterLang': no
<input radio> 'filterLang': pl
<input radio> 'filterLang': pt
<input hidden> 'returnTo': #REVIEWS
I would like to set filterLang
to ALL
filledform <- set_values(pgform,
filterLang = "ALL")
submit_form(session,filledform)
gives me the error:
Error: Could not find possible submission target.
What submission should I use ? Can I use rvest, or should I try something like this ?