有没有 Google Chrome 扩展程序可以让我从网页上的表格中选择一列?例如,当我只想从表格的一列复制文本时。
您可以通过按住该Ctrl键来选择 Firefox 中的任意行或列,我想知道 Chrome 中是否有类似的功能。
答案1
抱歉,我翻出了一个旧帖子,但这可能会对将来的某人有所帮助。我写了一个名为列复制从而完成这个任务。
答案2
另一个技巧是将整个表格从 Chrome 复制到 Excel,然后复制列。我使用这个从股票屏幕上抓取股票行情列。
也可以使用 LibreOffice Calc。
答案3
这是另一个(我的):复制表。
允许您选择表格中的列、行和任意区域并以不同的格式复制。
答案4
无需安装任何扩展:
打开控制台并输入:
document.getElementsByTagName('table')
如果有多个,请使用所需表的索引。 在我的例子中,我想要第一个表,因此我使用 0 作为索引:
document.getElementsByTagName('table')[0]
定义您想要的列(第一列是 0):
column = 0
最终的代码如下:
Array.from(document.getElementsByTagName('table')[0].getElementsByTagName('tr'))
.map(tr => tr.getElementsByTagName('td'))
.filter(td => td.length > 0)
.map(td => td[column].innerHTML)
现在您有了输出,可以从控制台复制,例如 [“Item 1”,“Item 2”,“Item 3”]