我想使用rvest
抓取一个html表,其中有三个下拉框。当我从三个中选择选项时,它将给出一个没有提交按钮的html表。该网站看起来像这样
这三个选项(级联线1 /级联线2),(日期)和(换档A /换档B /换档C)。当我尝试单独选择级联表1时,这给了我错误。
station_id <- url %>% html_nodes("#select.cascade_selection,table") %>% html_attr("1") %>%
html_table()
UseMethod中的错误(&#34; html_table&#34;):没有适用的方法 &#39; html_table&#39;应用于类&#34;字符&#34;
的对象
我如何给出所有三个选项并使用rvest获取表格?下面添加了每个选项的检查元素
<select class="form-control select2-hidden-accessible" style="width: 100%;" tabindex="-1" aria-hidden="true" id="cascade_selection" onchange="shiftSelection(0,2)">
<option value="1" selected="selected">Cascade Line 1</option>
<option value="2">Cascade Line 2</option>
</select>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"/>
</div>
<input type="text" class="form-control pull-left" id="dateRangeSelected" style="background:white;" data-disable-touch-keyboard=""/>
</div>
<!--/.input group-->
<select class="form-control select2-hidden-accessible" style="width: 100%;" tabindex="-1" aria-hidden="true" id="shift_selection" onchange="shiftSelection(0,2)">
<option value="A" selected="selected">Shift A</option>
<option value="B">Shift B</option>
<option value="C">Shift C</option>
</select>