回答:
古いスレッドを掘り下げてすみませんが、これは将来誰かを助けるかもしれません。このタスクを実行するColumnCopyというChrome拡張機能を作成しました。
もう1つ(私のもの)copytablesがあります。
テーブル内の列、行、および任意の領域を選択し、さまざまな形式でコピーできます。
Excelと同様に、この素晴らしいChrome拡張機能Cellectを使用すると、Shiftキーを押しながらクリック/ドラッグして、Ctrlキーを押しながらFirefoxで行う操作を選択することで、単一/複数のセル/行/列/全体テーブルを簡単に選択してコピーできます。
これらのブックマークレットのいずれかを使用することもできます。
http://w-shadow.com/bookmarklet-combiner/?bookmarklet=2125 http://www.kunalbabre.com/projects/table2CSV.php
データをCSVとしてコピーします。次に、そのCSVデータをExcelに貼り付け、Excelで必要な列をクリックしてコピーします。
拡張機能をインストールせずに:
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"]
これは、Chromeブラウザ用の別の列/セルコピー拡張機能です。 https://chrome.google.com/webstore/detail/table-range-select-and-co/klojbfbefcejadioohmnkhjmbmecfapg