Есть ли расширение для Google Chrome, которое позволит мне выбрать столбец из таблицы на веб-странице? Например, когда я хочу скопировать текст только из одного столбца таблицы.
В Firefox можно выбрать любую строку или столбец, удерживая клавишу Ctrl, и мне было интересно, доступна ли подобная функция в 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)
Теперь у вас есть вывод, который вы можете скопировать из консоли, например ["Элемент 1", "Элемент 2", "Элемент 3"]