Google Apps Script クローリング & スクレイピングのツボとコツがゼッタイにわかる本

グーグルアップススクリプトクローリングアンドスクレイピングノツボトコツガゼッタイニワカルホン

Google Apps Script クローリング & スクレイピングのツボとコツがゼッタイにわかる本の表紙
インターネット / WEB デザイン
著者:
五十嵐貴之 / 柴田織江 / 五十嵐大貴(イカラシタカユキ / シバタオリエ / イカラシダイキ)
出版社:
秀和システム
出版日:
2023年06月17日
ISBN:
9784798069562
在庫:
在庫あり
0
初級者向け
Google Apps ScriptクローリングスクレイピングHTMLXMLJSONCSV自動化ChatGPTデータ解析

なぜ注目されているか

言及数
444位
総合627位 ↑ 4 ランクアップ 言及 7 件・うち記事 6 件を掲載
出版前出版日01220222023202420252026

書籍紹介

クローリング & スクレイピングを Google Apps Script で試してみよう。
第 1 章 クローリング・スクレイピングについて

第 2 章 GAS (Google Apps Script) の基本

第 3 章 GAS で様々なファイルを解析する〜HTML、XML、JSON、CSV

第 4 章 書籍データをスクレイピングしよう

第 5 章 画像ファイルを根こそぎダウンロードしよう

第 6 章 さまざまな自動入力を扱おう

第 7 章 ChatGPT を使ったアイデア

技書の森解説

『Google Apps Script クローリング & スクレイピングのツボとコツがゼッタイにわかる本』は、Google Apps Script (GAS) を使って Web ページの情報を集めるクローリングとスクレイピングを、初心者向けに解説した入門書です。五十嵐 貴之、柴田 織江、五十嵐 大貴の 3 名による共著で、秀和システム (ツボとコツシリーズ) から 2023 年 6 月 17 日に発売されました。版元の紹介によれば、GAS の基礎知識とクローリングとスクレイピングの方法を、カエル君が初心者にも分かるように丁寧に説明する形式です。サンプルプログラムをダウンロードし、著者のサイトにアクセスして試しながら進めます。

全 7 章の構成、クローリングの基礎知識から ChatGPT の活用まで

第 1 章「クローリング・スクレイピングについて」は、両者の違いに加え、データの無断利用による著作権法違反、リソースの圧迫による業務妨害、利用規約に従うことといった注意点と、URL のしくみを説明します。第 2 章「GAS (Google Apps Script) の基本」は、制限と割り当て、コンテナバインドプロジェクトとスタンドアロンプロジェクト、トリガー、デプロイとデバッグ、変数や関数などの基本構文、構造化プログラミングまでを押さえます。第 3 章は文字コードと改行コードを入口に、HTML、XML、JSON、CSV の各ファイルを解析するサンプルを並べます。第 4 章「書籍データをスクレイピングしよう」からが実践です。表のデータから書籍タイトルと ISBN を取り出してスプレッドシートへ転記し、第 5 章では画像ファイルのパスを集めて Google ドライブに保存します。第 6 章「さまざまな自動入力を扱おう」はログインとお問い合わせフォームの自動入力、GET 通信で質問を投げて回答を受け取る例を扱います。第 7 章「ChatGPT を使ったアイデア」は OpenAI の API キーの取得、ChatGPT をスクレイピングに使うアイデア、API キーをプロパティストアに入れておく方法、ChatGPT と OpenAI についての節の順に進みます。

練習用のサンプルサイトで手を動かす組み立て

情報の収集を自動化すると、手作業では起きない問題が表に出ます。相手のページの見た目を変える改修が入れば、Web ページから値を自動で抜き出す処理 は前触れなく空の結果を返すようになります。取得に失敗した時の原因を切り分けるには、サーバーが返す HTTP ステータスコード を記録しておくのが基本です。拒否や過負荷を示す応答が続くなら、間隔を空けるか取得そのものをやめる判断が要ります。GAS から送るリクエストは手元の PC ではなく Google のサーバーから出るため、試す相手は自分で管理するページか、取得が認められたページに限るのが前提です。本書は第 4 章から第 6 章のそれぞれに「本章で使うサンプルサイトについて」の節を置き、検証に使う Web ページを示してから演習に入ります。第 1 章で法律と利用規約の注意を先に説明する並びと合わせ、練習用の相手で仕組みを確かめてから実務へ移れる組み立てです。

2023 年 6 月時点の ChatGPT の章と、合う読者

第 7 章は 2023 年 6 月の刊行時点の ChatGPT と OpenAI の API を前提にしています。外部の API は料金や呼び出し方、使えるモデルが提供元の都合で変わるため、この章のコードを動かす時は OpenAI の公式の説明と突き合わせる前提で読むのが安全です。一方、第 2 章から第 6 章の GAS の基本、ファイルの解析、スプレッドシートと Google ドライブへの書き出しは、表計算の作業を自動化する土台としてそのまま役に立ちます。

第 2 章に変数とデータ型、関数、配列、例外処理の節があるので、プログラミングの経験が浅くても入れます。逆に、多数のサイトを大量に巡回する仕組みを組みたい場合や、ブラウザーの中で描画が完成するページの取得を本格的に扱いたい場合は、目次にその題材の節が無いため、別の言語や道具を扱う本の方が目的に近づきます。

スプレッドシートを日常的に使っていて、決まったページから手でコピーしている情報を自動で集めたい人にとって、サーバーを用意せずに Google の環境の中で収集から保存までを組める本書は、最初の一歩を短くしてくれる入門書です。サンプルサイトで第 4 章の演習を動かすところから始めてみてください。

言及した記事 (6 件)

この本に興味がある方におすすめ

関連する本

五十嵐貴之 の他の書籍

関連記事

関連用語

共有: