需要一些有关
importhtml()
功能的帮助,因为我正在尝试从具有许多表的 html 导入表。它的语法是这样的:
IMPORTHTML(url, query, index)
我不明白的是如何找出我想要从 HTML 导入的表的索引是什么?表元素不应该有一个属性表示:好的,您是此页面上的第 8 号表。我怀疑我是否已经浏览了整个 html 并计算了在我需要的表格之前有多少个表格。
基本上,我需要找出在浏览包含所需表格的 html 时应该关注什么。
在网页上,从谷歌开发者控制台输入下面的内容来查找表号
var i = 1; [].forEach.call(document.getElementsByTagName("table"),
function(x) { console.log(i++, x); });
var i = 1; [].forEach.call(document.getElementsByTagName("list"),
function(x) { console.log(i++, x); });
Url<-'Your URL'
Website <- read_html(Url)
Website%>%
html_nodes("table")%>%
length()
这也是一种很容易计算表格的方法。但是,它不会索引您的特定表。