Set values in a form
set_values(form, ...)
form | Form to modify |
---|---|
... | < |
An updated form object
search <- html_form(read_html("http://www.google.com"))[[1]] set_values(search, q = "My little pony")#> <form> 'f' (GET /search) #> <input hidden> 'ie': ISO-8859-1 #> <input hidden> 'hl': en-AU #> <input hidden> 'source': hp #> <input hidden> 'biw': #> <input hidden> 'bih': #> <input text> 'q': My little pony #> <input submit> 'btnG': Google Search #> <input submit> 'btnI': I'm Feeling Lucky #> <input hidden> 'iflsig': AINFCbYAAAAAX9k_nH6bVGIChJTLSzArExcYy7LcLJP5 #> <input hidden> 'gbv': 1set_values(search, hl = "fr")#> Warning: Setting value of hidden field 'hl'.#> <form> 'f' (GET /search) #> <input hidden> 'ie': ISO-8859-1 #> <input hidden> 'hl': fr #> <input hidden> 'source': hp #> <input hidden> 'biw': #> <input hidden> 'bih': #> <input text> 'q': #> <input submit> 'btnG': Google Search #> <input submit> 'btnI': I'm Feeling Lucky #> <input hidden> 'iflsig': AINFCbYAAAAAX9k_nH6bVGIChJTLSzArExcYy7LcLJP5 #> <input hidden> 'gbv': 1if (FALSE) set_values(search, btnI = "blah") # If you have a list of values, use !!! vals <- list(q = "web scraping", hl = "en") set_values(search, !!!vals)#> Warning: Setting value of hidden field 'hl'.#> <form> 'f' (GET /search) #> <input hidden> 'ie': ISO-8859-1 #> <input hidden> 'hl': en #> <input hidden> 'source': hp #> <input hidden> 'biw': #> <input hidden> 'bih': #> <input text> 'q': web scraping #> <input submit> 'btnG': Google Search #> <input submit> 'btnI': I'm Feeling Lucky #> <input hidden> 'iflsig': AINFCbYAAAAAX9k_nH6bVGIChJTLSzArExcYy7LcLJP5 #> <input hidden> 'gbv': 1