使用带有下拉框的Rvest进行Html表格删除

时间:2017-10-13 10:04:07

标签: html r web-scraping html-table rvest

我想使用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>

0 个答案:

没有答案