R - 表单输入电子邮件和密码在字段名称中有括号
R - Form input email and password have brackets in field names
我修改了 的答案以满足我的需要。
我正在开发一个 R 包,它将自动为注册用户登录联合国儿童基金会 MICS 调查数据集。我在接受我的用户名和密码的输入表单时遇到问题。请查看下面的代码和错误消息。
library("rvest")
library("RCurl")
library("XML")
my.base.uri <- "https://mics.unicef.org"
my.uri <- paste0(my.base.uri, "/visitors/sign-in")
session <- html_session(my.uri)
email <- ""
pass <- ""
# Handling the html_form
form <- html_form(session)[[1]]
form <- set_values(form, email = email, password = pass)
form2 <- set_values(form, visitor.email = email, visitor.password = pass)
# The same error message applies to both attempts using form and form2
# Error: Unknown field names: email, password
<form> 'new_visitor' (POST /visitors/sign-in)
<input hidden> 'utf8': ✓
<input hidden> 'authenticity_token': czKvZKYPQnx6CuJR1/R+g904zI3IDGskP1griNl8MIE=
<input email> 'visitor[email]':
<input password> 'visitor[password]':
<textarea> 'g-recaptcha-response' [0 char]
<input submit> 'commit': Log in
由于表单域有括号,用预期输入指定表单域的最佳方法是什么。
我将创建另一个问题以帮助登录系统以解决 Google ReCaptcha。
谢谢。
如果字段名称中有不常见的字符,只需将名称用引号引起来即可。
form <- set_values(form, "visitor[email]" = email, "visitor[password]" = pass)
我修改了
我正在开发一个 R 包,它将自动为注册用户登录联合国儿童基金会 MICS 调查数据集。我在接受我的用户名和密码的输入表单时遇到问题。请查看下面的代码和错误消息。
library("rvest")
library("RCurl")
library("XML")
my.base.uri <- "https://mics.unicef.org"
my.uri <- paste0(my.base.uri, "/visitors/sign-in")
session <- html_session(my.uri)
email <- ""
pass <- ""
# Handling the html_form
form <- html_form(session)[[1]]
form <- set_values(form, email = email, password = pass)
form2 <- set_values(form, visitor.email = email, visitor.password = pass)
# The same error message applies to both attempts using form and form2
# Error: Unknown field names: email, password
<form> 'new_visitor' (POST /visitors/sign-in)
<input hidden> 'utf8': ✓
<input hidden> 'authenticity_token': czKvZKYPQnx6CuJR1/R+g904zI3IDGskP1griNl8MIE=
<input email> 'visitor[email]':
<input password> 'visitor[password]':
<textarea> 'g-recaptcha-response' [0 char]
<input submit> 'commit': Log in
由于表单域有括号,用预期输入指定表单域的最佳方法是什么。
我将创建另一个问题以帮助登录系统以解决 Google ReCaptcha。
谢谢。
如果字段名称中有不常见的字符,只需将名称用引号引起来即可。
form <- set_values(form, "visitor[email]" = email, "visitor[password]" = pass)