Css R-html_节点找不到选择器

Css R-html_节点找不到选择器,css,r,Css,R,我想用url中的“rvest”包废弃一些数据 我想使用以下选择器获取表格(通过chrome的inspect选项复制): 但html_节点不起作用: > url="http://www.finanzen.ch/kurse/historisch/ABB/SWL/1.1.2001_27.10.2015" > css_selector="#historic-price-list > div > div.content > table" > html(url) %>

我想用url中的“rvest”包废弃一些数据

我想使用以下选择器获取表格(通过chrome的inspect选项复制):

但html_节点不起作用:

> url="http://www.finanzen.ch/kurse/historisch/ABB/SWL/1.1.2001_27.10.2015"
> css_selector="#historic-price-list > div > div.content > table"
> html(url) %>% html_nodes(css_selector)
{xml_nodeset (0)}
我能找到的是:

> css_selector="#historic-price-list"
> html(url) %>% html_nodes(css_selector)
{xml_nodeset (1)}
[1] <div id="historic-price-list"/>
>css_选择器=“#历史价目表”
>html(url)%>%html\u节点(css\u选择器)
{xml_nodeset(1)}
[1] 
但它并没有走得更远。
也许有人知道为什么了?

您是否在没有直接后代选择器的情况下尝试过它?即
#历史价目表部分内容(盒部分内容表)
。我从来没有使用过R或rvest,所以我只是在瞎猜,我认为他们可能没有实现那种行为。它是由javascript生成的,特别是对一些后端资源(js框架)的调用。您需要解析XHR请求本身或使用selenium。而且,您肯定需要使用selenium。它会对每个请求散列一些值,以避免这种刮取,并且在检查其服务条款时,您试图执行的操作违反了“特别是,不允许在没有任何形式的明确书面许可的情况下自动查询finanzen.net提供的内容。”除非您能向我们表明您已获得上述书面许可。
> css_selector="#historic-price-list"
> html(url) %>% html_nodes(css_selector)
{xml_nodeset (1)}
[1] <div id="historic-price-list"/>