使用 rvest 登录网页

Using rvest to login on web

我尝试登录此页面,但出现此错误:

错误:未知字段名称:客户[电子邮件]、客户[密码]

我的代码是:

library(XLConnect)
library(rvest)
{
 {
 #Address of the login webpage
 url <-"https://www.silversanz.com/es/account/login"
 }
 #create a web session with the desired login address
 pgsession<-html_session(url)
 pgform<-html_form(pgsession)
 filled_form<-set_values(pgform, 
                      'customer[email]'="mymail",
                      'customer[password]'="mypass"
                      )
 {
 url<-("https://www.silversanz.com/mi-cuenta/pedidos")
 }
 dades<-read_html(url)

 date<-dades %>% html_nodes("dd") %>% html_attr("order__date")
 total<-dades %>% html_nodes("dd") %>% html_attr("order__total")
 state<-dades %>% html_nodes("dd") %>% html_attr("order__state")

 info<-as.data.frame(cbind(date,state,total))
 info<-info[!is.na(info$id),]
 info<-info[!duplicated(info),]

 writeWorksheetToFile(file="C:/Users/...",
                   data=info,
                   sheet="item",
                   clearSheets=TRUE
                   )
}

你能帮帮我吗?

提前致谢:-)

网页上有三种形式。您可以在访问 pgform 时看到。因此,您必须指定要使用的那个。我假设,您想登录,这是第一个:

filled_form<-set_values(pgform[[1]], 
                      'customer[email]'="mymail",
                      'customer[password]'="mypass")