【发布时间】:2019-02-23 21:00:19
【问题描述】:
我想访问一些 HTML 表格数据,以便离线保存和使用它们。目前我使用 JavaScript 并且它可以工作,当我下载网页并将 JavaScript 放入该文件时。但我想直接从网页中获取元素而不事先下载它,或者 JavaScript 自动下载它并从下载的文件中获取元素。
这可能吗?我找不到答案,因为每个人都在询问他们自己的网页,但我不拥有我想从中获取表格数据的网站。
到目前为止我的代码:
function showTableData() {
var tableData = document.getElementsByClassName('homeonly');
for (i = 1; i < tableData[0].rows.length; i++) {
var objCells = tableData[0].rows.item(i).cells;
for (var j = 0; j < objCells.length; j++) {
if (objCells.item(j).innerHTML == "NAME") {
info.innerHTML = info.innerHTML + ' ' + objCells.item(3).innerHTML;
}
}
}
}
info 是 HTML 中要显示的段落元素的 id。
【问题讨论】:
-
请显示您尝试过的代码。
-
您尝试完成的工作称为抓取,您可以编写 javascript 来执行此操作,但工具(如其中一个 scraperapi.com/blog/the-10-best-web-scraping-tools)可能会更容易。
-
添加了我到目前为止的代码
标签: javascript html download cross-domain