Google ブック検索には、無料で公開されている書籍、雑誌、文書が何千冊もあります。ブラウザで直接読むこともできますが、長時間のフライト中やインターネット環境の悪い場所など、オフラインで読みたい場合はどうすればよいでしょうか。Google では、特にページごとにコピーしたくない場合は、書籍全体をオフラインで読むためにダウンロードするのはそれほど簡単ではありません。そこでサードパーティ製のツールの出番ですが、少し扱いにくく、場合によってはダウンすることがあります ( Google Book Downloaderを参照)。とにかく、まともな回避策は、私が見つけた便利な小さな zip ツールを使用することです。このリンクから直接ダウンロードしてください: GBD-0.1.0.alpha8.zip。解凍するだけで準備完了です。以前は、Google から書籍を PDF としてダウンロードする方法として人気がありましたが、更新がまばらであるため、すべてがシームレスであるとは期待できません。
更新: WindowsとMacユーザー向けに、より新しいツールが登場しています。Windowsの場合は、こちらのGitHubガイドをご覧ください。Macユーザーは、同様の解決策を探すか、公式のオプションを待つことをお勧めします。古い方法が使えなくなった場合に備えて、覚えておくべき情報です。
では、このダウンロードプロセスは一体どのように機能するのでしょうか?基本的には、URLから書籍のコードを取得する必要があります。これは「id=」の後、次の「&」の前にある短い部分です。例えば、URLが「https://books.google.com/books?id=_kYBqLc5QoQC&hl=en」の場合、コードは「_kYBqLc5QoQC」です。このコードをツールに入力し、「チェック」をクリックすると、ページの取得が開始されます。少し奇妙ですが、少なくとも一部の環境では正常に動作します。
このツールはページを1ページずつダウンロードします(少し遅いですが、何もしないよりはましです)。ダウンロードが進む様子がわかるように、プログレスバーが表示されます。ダウンロードが完了したら「すべてダウンロード」をクリックすると、ページが1ページずつダウンロードされていきます。特に長い本の場合は、少し時間がかかることがあります。プログレスバーは、あるマシンではまるでレースモードのように高速化しますが、別のマシンでは理由もなく速度が上がったり遅くなったりするため、注意深く見守ってください。
完了したら、「ブック全体を保存」または似たようなボタン(バージョンによってはそう呼ばれるものもあります)をクリックし、PDFの保存場所を選択します。これで完了です。慣れてしまえばかなり簡単です。少し時代遅れで面倒な手順ですが、いざという時には役立ちます。あと、インターフェースにバグがあったり、ダウンロードが突然止まったりすることもあります。Windowsは必要以上に難しくしているからです。
Firefoxをお使いの場合、もう一つの回避策はGreaseMonkey(またはTampermonkey)を使ったユーザースクリプトをインストールすることです。GreaseMonkeyのアドオンをダウンロードし、ここからスクリプトをダウンロードしてください。インストールすると、Googleブックスを閲覧するたびにダウンロードボタンが不思議と表示されるので、少し楽になります。確かに、かなり雑に作られていますが、設定によっては、すべてが整っていればスムーズに動作します。
Googleブックスのオフラインダウンロードの問題を解決する方法
方法1:書籍のURLを確認し、書籍コードを抽出する
- Googleブックスから正しいURLをコピーしていることを確認してください。書籍コードは「id=」の後、次の「&」の前にあります。
- コードが変に見えたり、URL が奇妙に変わったりする場合は、まず URL リダイレクトや VPN を無効にしてみてください。これによってコードの検出が妨げられることがあります。
- コードを入手したら、ダウンロードツールに入力してページが取得されるかどうかを確認してください。取得できない場合は、ツールまたはスクリプトの最新バージョンを使用しているかどうかを再確認してください。
方法2: Firefoxのブラウザ拡張機能とユーザースクリプトを使用する
- FirefoxにGreaseMonkeyまたはTampermonkeyをインストールし、上記のリンクからユーザースクリプトをインポートします。
- このスクリプトは、Google ブックスのページにダウンロード ボタンを挿入し、URL を気にせずに書籍を直接入手しやすくします。
- 注:Googleがレイアウトを更新したり、スクリプトがメンテナンスされていない場合、スクリプトが機能しなくなる可能性があります。そのため、突然動作しなくなっても驚かないでください。新しいバージョンを待つか、自分で調整する必要がある場合もあります。
まとめ
- URL の「id=」部分から書籍 ID を取得します。
- 提供されているツールまたはスクリプトを使用して、ページを PDF としてダウンロードします。
- しばらくお待ちください。ダウンロードが停止したり失敗したりする場合があります。
- 最良の結果を得るには、ブラウザとスクリプトを最新の状態に保ってください。
まとめ
Googleブックスをオフラインで読む機能は厳密には組み込まれておらず、これらの回避策は少々ハックっぽい感じがしますが、根気強く取り組めばうまくいきます。完全に万能というわけではありませんが、ある設定では見事にうまくいったのに、別の設定ではそうでもありませんでした。いつものように、ダウンロードしたものは必ずバックアップを取ってください。スクリプトやツールがメンテナンスされていないと、すぐに壊れてしまいます。これで、書籍をデバイスにダウンロードするのにかかる時間を数時間短縮できるといいのですが。お役に立てれば幸いです。