BSH*_*ity 8 html r web-scraping rvest
我有一个具有以下功能的表单 - 在本例中“文本”是用户名框。
form = html_form(read_html(url))[[1]]
print(form)
<form> 'login' (GET )
<input text> '':
<input password> '':
<input submit> '': log in
>
Run Code Online (Sandbox Code Playgroud)
我更深入地研究了表格的样子:
> form$fields[1]
$`NULL`
$`name`
NULL
$type
[1] "text"
$value
NULL
$checked
NULL
$disabled
NULL
$readonly
NULL
$required
[1] FALSE
attr(,"class")
[1] "input"
Run Code Online (Sandbox Code Playgroud)
我不确定如何在没有具体名称可供参考的情况下更改文本和密码参数。这个没用,仅供参考:
filled_form = set_values(form,
'' = "email@email.com",
'' = "p@ssword")
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
filled_form = set_values(form,
form$fields[1]$value = "email@email.com",
form$fields[2]$value ="p@ssword")
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?提前致歉,我无法分享 URL。