テキストがコピー不可のWebサイトでテキストをコピーする3つの方法

コピー不可テキストをコピー

Webサイトを閲覧しているとテキスト部分をドラッグしてもコピーできないサイトをたまに見かける。

このようなテキストがコピー不可のWebサイトでテキストをコピーするには3つの手法がある。

1. JavaScriptを無効にする

主に古いWebサイトではJavaScriptを使用してテキストのコピーを無効化していることが多い。

例: 歌詞検索サービス 歌ネット

そのため、JavaScriptをオフにすればテキストをコピーできるようになるのだがJavaScriptを無効化してしまうとWebサイトの機能や表示に影響が出ることがある。

Chrome拡張機能 ScriptSafeをインストールすれば必要のないJavaScriptだけを読み込まないようにしてテキストをコピーできるようになる。

Chrome拡張機能 ScriptSafe

2. CSSのuser-selectを無効にする

主に新しめのWebサイトではCSSのuser-selectを使用してテキストのコピーを無効化していることが多い。

例: BELPLUS

このようなサイトではCSSのuser-selectを使用して無効化していることが多いため、Chromeのメニューの表示=>開発/管理=>デベロッパーツールからConsoleを開き、下記のコードを貼り付けて実行するとテキストがコピーできるようになる。(bodyタグにuser-selectが指定されている場合)

document.body.style.userSelect = 'auto'

3. 画像をOCRでテキスト化する

1, 2 とは異なり、テキストが画像でコピーできない場合はGoogleドキュメントを利用して画像をOCRでテキスト化してからコピーする。

例えば下図の画像をダウンロードしてGoogleドライブにアップロードする。

アップロードした画像ファイルをGoogleドライブ上で右クリックしてアプリで開く => Googleドキュメントを選択すれば、画像のテキスト部分がOCR(文字読み取り機能)でテキスト化されてドラッグしてコピーできるようになる。
テキストがコピー不可のWebサイトでテキストをコピーする3つの方法

この手法であれば1, 2 でテキストがコピーできなかったときでも、スクリーンキャプチャで保存してOCRでテキスト化すればコピーが可能になる。