当サイトの記事にはプロモーションが含まれています。

初心者でもできる!GASを使ったスプレッドシートでのスクレイピング入門

パソコンパソコン・スマホ教室
スポンサーリンク

こんにちは!今日は、パソコンやスマホの操作に自信がない方でもできる、Google Apps Script(GAS)を使ったWebスクレイピングの方法をご紹介します。特に、Googleスプレッドシートを使って、インターネット上の情報を自動で集める方法に焦点を当てます。

スポンサーリンク

GASって何?

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

まず、GASとは「Google Apps Script」の略で、Googleが提供する無料のプログラミングツールです。これを使うと、GoogleスプレッドシートやGmail、GoogleカレンダーなどのGoogleサービスを自動で操作できるようになります。

例えば、毎朝決まった時間にウェブサイトから最新のニュースを取得して、スプレッドシートに自動で記録することができます。これにより、手作業での情報収集の手間を大幅に削減できます。

スクレイピングって何?

「スクレイピング」とは、インターネット上のウェブページから必要な情報を自動で取得する技術のことです。例えば、天気予報、ニュース、株価など、日々更新される情報を自動で集めることができます。

なぜGASとスプレッドシートを使うのか?

GASとスプレッドシートを組み合わせることで、以下のようなメリットがあります

ここがポイント!

  • 環境構築が不要Googleアカウントさえあれば、すぐに始められます。
  • 自動化が簡単定期的な情報収集を自動で行う設定が可能です。
  • Googleサービスとの連携取得したデータをGmailで通知したり、Googleカレンダーに登録することができます。

実際にやってみよう!

では、実際にGASを使ってスプレッドシートにウェブサイトの情報を自動で取得する方法を見ていきましょう。

Googleスプレッドシートを準備しよう

まず、Googleスプレッドシートを開いて新しいシートを作成します。これがデータを保存する場所になります。

スクリプトエディタを開こう

スプレッドシートのメニューから「拡張機能」→「Apps Script」を選択します。これで、GASの編集画面が開きます。

Parserライブラリを追加しよう

GASでは、ウェブページの情報を簡単に取得するための「Parserライブラリ」を使用します。以下の手順で追加します

  1. スクリプトエディタの左側のメニューから「ライブラリ」をクリックします。
  2. 「スクリプトID」に以下のIDを入力します
    1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw
  3. 「検索」をクリックし、「Parser」を選択して「追加」をクリックします。

スクリプトを書いてみよう

以下のコードをスクリプトエディタに貼り付けてください

javascript
function myFunction() {
var url = 'https://example.com'; // 取得したいウェブページのURLを入力
var response = UrlFetchApp.fetch(url);
var html = response.getContentText();

// Parserライブラリを使って、特定のタグの内容を抽出
var data = Parser.data(html).from('

').to('

').build();

// スプレッドシートにデータを書き込む
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange(1, 1).setValue(data);
}

このコードは、指定したウェブページから

タグの内容を取得し、スプレッドシートのセルに書き込むものです。

スクリプトを実行しよう

スクリプトエディタの上部にある「▶」ボタンをクリックすると、スクリプトが実行されます。初めて実行する際には、Googleアカウントへのアクセス許可を求められるので、指示に従って許可してください。

自動化してみよう

定期的に情報を取得したい場合は、スクリプトを自動で実行する設定が可能です。スクリプトエディタのメニューから「時計アイコン(トリガー)」をクリックし、新しいトリガーを追加します。例えば、毎朝8時に実行するよう設定できます。

注意点とマナー

スクレイピングを行う際には、以下の点に注意してください

  • 対象サイトの利用規約を確認スクレイピングが禁止されているサイトもあります。
  • サーバーに負荷をかけない短時間に大量のリクエストを送ると、サイトがダウンする可能性があります。
  • 個人情報や著作権に配慮収集したデータの取り扱いには十分注意してください。

よくある質問や疑問

Q1: スクレイピングは違法ではないのですか?

スクレイピング自体は違法ではありませんが、対象サイトの利用規約に違反しないよう注意が必要です。また、収集したデータの取り扱いには法律を遵守してください。

Q2: どんな情報をスクレイピングできますか?

ニュース、天気予報、株価、商品情報など、公開されているウェブページの情報を取得できます。ただし、サイトによっては情報の取得が制限されている場合があります。

Q3: スクレイピングの結果をどのように活用できますか?

取得したデータをスプレッドシートで管理したり、Gmailで通知を受け取ったり、Googleカレンダーに登録するなど、様々な活用方法があります。

まとめ

今回は、Google Apps Script(GAS)を使って、Googleスプレッドシートにウェブサイトの情報を自動で取得する方法をご紹介しました。パソコンやスマホの操作に自信がない方でも、手順に沿って進めれば簡単に実現できます。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました