Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本(グーグルアップススクリプトクローリングアンドスクレイピングノツボトコツガゼッタイニワカルホン)
- 著者:
- 五十嵐貴之/柴田織江/五十嵐大貴(イカラシタカユキ/シバタオリエ/イカラシダイキ)
- 出版社:
- 秀和システム
- 出版日:
- 2023年06月17日
- ISBN:
- 9784798069562
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
Web 上の情報を定期的に取得してスプレッドシートに溜めたい。そんな実務上のニーズに対して、サーバーを用意せず Google のインフラだけで完結できるのが Google Apps Script (GAS) の強みです。本書はその GAS を使い、 HTML のパースやフォームへの自動送信、定期実行トリガーの設定まで、 Web データ収集の一連の流れを解説します。
UrlFetchApp による HTTP リクエスト、正規表現や DOM 解析によるデータ抽出、スプレッドシートへの書き出しといった要素技術を、具体的なスクレイピングシナリオに沿って順に積み上げる構成です。 Python + BeautifulSoup のような汎用スクレイピング環境と比べると自由度は限られますが、環境構築不要で Google Workspace と直結している手軽さは、非エンジニアやプログラミング経験の浅い人にとって大きな利点です。
留意すべき点として、スクレイピングには対象サイトの利用規約や robots.txt の遵守が前提になります。本書はあくまで技術的な方法論を教えるものであり、法的・倫理的な判断は読者自身に委ねられます。業務の小さな自動化から始めたい人が、最小限のコードで動く仕組みを手に入れるための実用ガイドです。
言及 Qiita 記事 (1 件)
言及 Zenn 記事 (5 件)
Go を Wasm にビルドして Google Apps Script で動かす
♡ 62go, javascript, wasm, googleappscriptGoogle Apps Script + gas-db + HTML を使った TODO アプリ
♡ 25javascript, gas, spreadsheet, gasdbNotionAPIとGoogle Apps Scriptを使って、Notionのページを自動的にSlack通知する方法
♡ 24slack, 自動化, notion, googleappsscript, notionapiGoogle Apps ScriptとYouTube Data APIで動画データを分析!Dify.APIでさらに自動化!
♡ 20youtube, googleappscript, difyGoogle Apps Scriptでのスプレッドシート操作をシンプルに!gas-db ライブラリの紹介
♡ 14gas, spreadsheet, googleappsscript
この本に興味がある方におすすめ
この本に関連
五十嵐貴之 の他の書籍
関連記事
本についてくるダウンロード素材を使い倒す
プログラミングの本には、サンプルコードや素材のダウンロード特典がついていることがあります。この特典を活用するだけで、学習効率が大きく変わります。
読んだ本の数より「使った本の数」を数えよ
読書の成果は冊数では測れません。読んだ知識を実務で何回使ったかが、本当の読書の価値です。読書の成果指標を「冊数」から「使用回数」に切り替える方法を紹介します。
深夜 3 時のデプロイ前に読み返したい 1 ページ
本番デプロイの直前、最終確認のチェックリストとして技術書の特定のページが役立つことがあります。緊張の場面で頼りになる「お守りの 1 ページ」の見つけ方と活用法。
関連用語
スクレイピング
Web ページから必要な情報を自動で抽出する技術。データ収集を効率化する
低レイヤ
OS・メモリ・CPU などハードウェアに近い領域。コンピュータの動作原理を支える
SPA
ページ遷移なしに動的にコンテンツを更新する Web アプリケーションのアーキテクチャ
データレイク
構造化・非構造化データを生の形式で大量に保存し、後から分析・加工するストレージ基盤
Intersection Observer
要素がビューポートに入ったことを非同期で検知する Web API
Core Web Vitals
Google が定義した Web ページのユーザー体験を測定する 3 つの指標 (LCP, INP, CLS)