Google Chrome 是否有擴充功能允許我從網頁上的表格中選擇一列?例如,當我想僅從表格的一列複製文字時。
你可以按住Ctrl按鍵來選擇 Firefox 中的任何行或列,我想知道 Chrome 中是否有類似的功能。
答案1
很抱歉挖出一個舊線程,但這可能會對未來的某人有所幫助。我寫了一個 Chrome 擴展,名為列複製從而完成這個任務。
答案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"]