是否可以在 Rvest 中获得 CSS 样式值?

Is it possible to get CSS style values in Rvest?

是否可以在Rvest中获取颜色代码和其他css样式? 例如,Color:Wikipedia 中有单词 Help:Using colors,如何在使用 rvest::read_html('https://en.wikipedia.org/wiki/Color') 后找到颜色代码 '#0b0080'?从 Selenium 寻找类似于 getCssValue 的东西。

'rvest' 查询静态 HTML 文档。它不解析或应用 CSS 信息。所以不,它不能告诉你元素的样式信息。充其量它可以告诉您元素是否具有静态 style 属性。但是大多数样式不是这样应用的。

还有其他库,例如 ‘rselenium’,可以在实际浏览器中模拟网站的评估。这主要用于抓取动态生成的网页内容,但它也应该应用样式表,因此很可能有一种使用该路径检索样式信息的方法。

如果没有直接的方法,最坏的情况是你可以使用“rselenium”在目标元素上执行 Window.getComputedStyle JavaScript 函数。